python3:无法打开文件-如何使用Docker访问目录

时间:2019-10-26 17:07:56

标签: python-3.x docker dockerfile

我尝试了多种选择,但我不知道该怎么做 访问隐藏在目录结构中的起始foo.py文件。

结构如下:

D:
│___ Dockerfile
│
└───Level1
    └───Level2
            foo.py

现在要启动项目,我需要访问foo.py文件,然后该文件可以与传播的其他文件一起使用 超过Level1和2。 问题是我无法通过以下方式访问foo.py文件:

COPY /Level1 .    
CMD ["python3", "/Level1/Level2/foo.py"]

错误is python3: can't open file

请帮助

1 个答案:

答案 0 :(得分:2)

您的路径错误。将您的CMD从CMD ["python3", "/Level1/Level2/foo.py"]更改为CMD ["python3", "/Level2/foo.py"]

您正在从Level1/复制到.,因此丢失了该Level1文件夹。

作为旁注,请在帖子中包含整个错误消息。错误消息can't open file非常令人困惑,但是错误消息python3: can't open file '/Level1/Level2/foo.py': [Errno 2] No such file or directory非常清晰。