如何检查是否在Docker中安装了python软件包?

我用Dockerfile成功构build了一个容器。 但是,我的代码不能在容器中工作。 它工作,如果我手动安装所有的软件包。 我假设我搞砸了,导致docker没有正确安装包的东西。 所以,我想检查是否在Docker容器中安装了python包。 什么是检查它的最好方法?

我使用的Dockerfile:

# 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 

我使用的requirements.txt:

 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 

我想通了。

 docker exec <container ID> pip list