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:

  • docker commit mysql doesn't save
  • Control lifetime of .NET Core console application hosted in docker
  • Can't connect to mongodb docker container from another container
  • How to mount a directory in the docker container to the host?
  • Selenium node/chrome docker image and selenium/hub docker image in different host machines
  • Can I use docker to provide a simple file overlay over my current system?
  • # 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 app.py
    

    The requirements.txt I used:

    gevent==1.0.1
    greenlet==0.4.5
    msgpack-python==0.4.2
    pyzmq==13.1.0
    wsgiref==0.1.2
    zerorpc==0.4.4
    

  • Add Ruby SDK from Docker container as a remote SDK on RubyMine
  • echo environment variable with docker run
  • Unable to start any container when Volumes are enabled Docker Toolbox
  • YARN run MR job with DCE (docker container executor) stuck on ACCEPTED
  • How best to use Docker in continuous delivery?
  • Docker image for sailsjs development on macosx hangs
  • 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.