我是Docker的新手。基本上,这就是我的Dockerfile:的内容
Dockerfile内容
我运行了这个命令来构建图像:
docker build -f Dockerfile -t cdr_performance_tracker:latest .
它成功地完成了。
然后,当我使用以下命令运行它时:
docker run -p 8501:8501 cdr_performance_tracker
我得到以下错误:无效值:文件不存在:Main.py
我的这个项目的文件结构是:cdr_performance_tracker文件夹
文件结构
有人知道这里出了什么问题吗?
首先将Dockerfile中的WORKDIR
设置为/app
然后将项目的根目录复制到容器内的/app
中。意味着到Main.py
的路径将是/app/app/Main.py
当您运行CMD
时,您处于工作目录中。在那里,你需要参考Main.py
的相对路径,即./app/Main.py
或绝对路径,即为/app/app/Main.py