Docker 无法找到明显存在的文件

Docker 无法找到明显存在的文件

我想在 Docker 容器内运行 Python 服务器。我的 Dockerfile 中的最后一行是ENTRYPOINT ["pipenv", "run", "python", "main.py"]。运行容器时,docker 告诉我它can't open file '/usr/src/app/main.py': [Errno 2] No such file or directory

但是,如果我使用 以交互方式运行容器,winpty docker run -it --entrypoint /bin/sh my_container:latest -s我可以看到ls文件显然位于其应在的位置,并且运行pipenv run python main.py启动服务器时没有任何错误。我尝试使用文件的绝对路径,但没有任何变化。

我不知道接下来该如何继续。

相关内容