How to check whether python package is installed or not in Docker?

I used Dockerfile successfully built a container. However, my code doesn’t work in the container. It does work if I install all the packages manually. I’m assuming I messed up something that cause docker didn’t install the packages properly. So, I want to check whether python package is installed or not in Docker container. What is the best way to check it?

The Dockerfile I used:

  • openssh-server doesn't start in Docker container
  • Gitlab & Mattermost OAUTH Time out
  • Apache, PHP, WordPress caching issue in Docker container
  • Docker and HttpCallback
  • Install/Start YARN in Docker
  • AWS container service: set max_map_count
  • # Update the sources list
    RUN sudo apt-get update
    # Install basic applications
    RUN sudo apt-get install -y tar git curl nano wget dialog net-tools build-essential
    # First install ZeroMQ
    RUN sudo apt-get install -y libzmq-dev
    # Install libevent
    RUN sudo apt-get install -y libevent-dev
    # Install Python and Basic Python Tools
    RUN sudo apt-get install -y python python-dev python-setuptools
    RUN sudo apt-get install -y python-pip 
    # Add the current directory to the container
    ADD . /root/code
    # Get pip to download and install requirements:
    RUN sudo pip install -r /root/code/requirements.txt
    # Expose ports
    EXPOSE 80 4242
    # Define working directory.
    WORKDIR /root/code
    # Start the tcp server.
    CMD python

    The requirements.txt I used:


  • Does Docker provide any memory efficiency on top of a VM?
  • OpenSFM file returning error after building via Docker
  • Start a service in docker container failed,with error: Failed to get D-Bus connection: No connection to service manager
  • running incorrect docker image osx
  • How to find out all the images which are created by performing commit on the particular container?
  • Unable to Connect MySQL container to Tomcat Container in docker
  • One Solution collect form web for “How to check whether python package is installed or not in Docker?”

    I figured out.

    docker exec <container ID> pip list
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.