问题描述
使用docker部署Python项目,在运行镜像时出现下面问题
docker 2022-11-16 14:54:26 python: can't open file '/src/main.py': [Errno 2]
原因分析:
在DockerFile中,cmd给出的命令没有给出完整的main函数路径,导致找不到主函数
解决方案:
将CMD进行修改
CMD ["python", "/src/main.py"]
CMD ["python", "/code/src/main.py"]
#基于的基础镜像
FROM python:3.6.8
#代码添加到code文件夹
ADD . /code
# 设置code文件夹是工作目录
WORKDIR /code
# 安装支持
RUN pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
CMD ["python", "/code/src/main.py"]