Dockerfile を使用して、コンテナーを正常に構築しました。ただし、私のコードはコンテナーで機能しません。すべてのパッケージを手動でインストールすると機能します。ドッカーがパッケージを適切にインストールしなかった原因を台無しにしたと思います。そこで、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