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:

  • Celery & RabbitMQ running as docker containers: Received unregistered task of type '…'
  • How to use docker task with a sbt multi project
  • How does docker map host partitions?
  • How to set Docker-compose arguments in console?
  • Docker freezes even in a small setup
  • Creating Dockerfile with Environmental Variables
  • # 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:


  • How to enable SSL in docker with nginx hosted in Ubuntu
  • How to use CloudBees Docker Custom Build Environment Plugin?
  • Setting up 4 containers with 4 IPs and 2 interfaces on EC2
  • Docker container behavior when used in production
  • npm install error inside docker container
  • On Docker for Mac what would be the host ip as seen from the container? [duplicate]
  • 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.