python3: не могу открыть файл - Как получить доступ к каталогам с помощью Docker - PullRequest
1 голос
/ 26 октября 2019

Я пробовал несколько вариантов, но я просто не могу понять, как получить доступ к моему начальному файлу foo.py, который скрыт в моей структуре каталогов.

Структура выглядит следующим образом:

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

Теперь для запуска проекта мне нужен доступ к файлу foo.py, который затем работает с различными файлами, распределенными по уровням 1 и 2. Проблема в том, что я не могу получить доступ к файлу foo.py с чем-то вроде:

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

Ошибка is python3: can't open file

Пожалуйста, помогите

1 Ответ

2 голосов
/ 26 октября 2019

Ваш путь неверен. Измените CMD с CMD ["python3", "/Level1/Level2/foo.py"] на CMD ["python3", "/Level2/foo.py"]

Вы копируете с Level1/ на ., так что вы потеряете эту папку уровня 1.

В качестве примечания, пожалуйста, включитеполное сообщение об ошибке в посте. сообщение об ошибке can't open file очень запутанно, однако сообщение об ошибке python3: can't open file '/Level1/Level2/foo.py': [Errno 2] No such file or directory очень ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...