简体   繁体   English

Docker 运行 Python 错误 - [错误 2] 没有这样的文件或目录

[英]Docker Running Python Error - [Error 2] No such file or directory

I am new to docker, I have prepared a dockerfile and built a basic docker image, however, I got this error when I run it.我是 docker 的新手,我准备了一个 dockerfile 并构建了一个基本的 docker 映像,但是,当我运行它时出现此错误。 My dockerfile is below:我的 dockerfile 如下:

FROM python:3.8.6
MAINTAINER tester  tester
ADD . /code
WORKDIR /code
CMD ["python", "/app/Main.py"]

I used this command to build my docker image (I am in folder "test" to execute this command):我使用此命令构建了我的 docker 映像(我在文件夹“test”中执行此命令):

docker build -t my_test .

And then I use this command tp run my docker image:然后我使用这个命令 tp 运行我的 docker 图像:

docker run -it my_test

Then I have got this following error:然后我收到以下错误:

python: can't open file '/app/Main.py': [Errno 2] No such file or directory

I can confirm the folder "app" has got script "Main.py".我可以确认文件夹“app”有脚本“Main.py”。 What is the possible reason?可能的原因是什么?

Thanks,谢谢, 在此处输入图像描述 在此处输入图像描述

You're using a hard coded file path in the CMD which is ignoring your working directory, remove the prefixing slash您在忽略您的工作目录的CMD中使用硬编码文件路径,删除前缀斜杠

CMD ["python", "app/Main.py"]

When you start a path with a / it corresponds to the root level.当您以/开始路径时,它对应于根级别。 Change the following line as follows:如下更改以下行:

CMD ["python", "/app/Main.py"]

to:至:

CMD ["python", "app/Main.py"]

OR或者

CMD ["python", "./app/Main.py"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在docker上运行时,Python烧瓶重新加载器“Errno 2没有这样的文件或目录”错误 - Python flask reloader “Errno 2 No such file or directory” error when running on docker 运行Docker容器时没有此类文件或目录错误 - No such file or directory error when running Docker container 在docker容器上运行flask应用程序:错误:python:无法打开文件'//run.py':[Errno 2]没有这样的文件或目录Docker错误 - having on running flask app on docker container : Error: python: can't open file '//run.py': [Errno 2] No such file or directory Docker Error 致命错误:* .h:没有这样的文件或目录。 在运行docker build命令时为python项目创建映像 - fatal error: *.h: No such file or directory. While running docker build command to create image for python project 在本地 Apache 光束安装上运行 SqlTransform Python SDK。 收到错误:“FileNotFoundError:[Errno 2] 没有这样的文件或目录:'docker'” - Running SqlTransform Python SDK on local Apache Beam instalation. Error received: “FileNotFoundError: [Errno 2] No such file or directory: 'docker'” 在Docker容器中运行命令时出现奇怪的“无此类文件或目录”错误 - Bizarre “No such file or directory” error when running a command within a docker container (错误2)Python 3中没有此类文件或目录 - (Error 2) No such file or directory in Python 3 python:没有这样的文件或目录错误 - python: no such file or directory error Python“没有这样的文件或目录”错误 - Python “No such file or directory” error Python错误没有这样的文件或目录 - Python error No such file or directory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM