【发布时间】:2018-09-12 20:14:12
【问题描述】:
如何在 Dockerfile 中添加指向PYTHONPATH 的路径?这样当容器运行时它就有正确的PYTHONPATH?我对 Docker 完全陌生。
我已将 ENV PYTHONPATH "${PYTHONPATH}:/control" 添加到 Dockerfile,因为我想将目录 /control 添加到 PYTHONPATH。
当我使用docker exec -it trusting_spence bash 访问容器的bash 并打开python 并运行目录下的命令时,control 不在列表中。
import sys print(sys.path)
FROM python:2
RUN pip install requests pymongo
RUN mkdir control
COPY control_file/ /control
ENV PYTHONPATH "${PYTHONPATH}:/control"
CMD ["python","control/control_file/job.py"]
【问题讨论】: