2014-12-17 3 views
2

Dockerfile을 사용하여 컨테이너를 성공적으로 작성했습니다. 그러나 내 코드는 컨테이너에서 작동하지 않습니다. 모든 패키지를 수동으로 설치하면 작동합니다. 나는 도커가 패키지를 제대로 설치하지 못하게하는 것을 엉망으로 만든다고 가정하고 있습니다. 그래서 파이썬 패키지가 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 
+0

사이트 패키지를 확인할 수 있습니다. – rfj001

답변

2

내가 알아 냈어.

docker exec <container ID> pip list 
관련 문제