и пытаюсь запустить, выдает ошибку No such file or directory ошибку выдает так как я работаю под пользователем винды, и у него нет пути /usr/src/app/ что делать?? в какую сторону смотреть для решения проблемы, не понимаю как загуглить верно
FROM python:3.6 RUN mkdir -p ./usr/src/app/ WORKDIR ./usr/src/app/ COPY . /usr/src/app/ CMD ["python", "app.py"] Все просто, базовый пример
Ты копируешь в абсолютную А создал и сидишь (зачем?) В относительной
Ок а файл app.py где относительно билд контекста?
Простите, но если бы я больше понимал вас, то может смог бы ответить )) Если я правильно понял ваш вопрос, то app.py по пути D:\..\HelloWorld весь путь на английском
COPY . . Копирует все из текущего каталога (с твоего компа) в то что у тебя сейчас WORKDIR для docker build . или в компознике из того каталога что указан как build: context: . Соответственно если app.py на компе не прямо в той папке, то будет проблема как у тебя Можешь поменять CMD python app.py На CMD ls && python app.py И сопоставь что же именно скопировал, возможно нужно менять путь к app.py
Обсуждают сегодня