我想在 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
启动服务器时没有任何错误。我尝试使用文件的绝对路径,但没有任何变化。
我不知道接下来该如何继续。