Docker运行问题:无效值:文件不存在



我是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

最新更新