Ошибка при сборке Dockerfile для проекта Python - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть следующий Dockerfile для одного из моих проектов Python:

FROM     jfloff/alpine-python
RUN      mkdir -p /raspi_motion_detection/project
WORKDIR  /raspi_motion_detection/project
COPY     ./project/ $WORKDIR/
COPY     ./requirements.txt $WORKDIR/
CMD      ["python", "core/motion_detector.py --conf conf/conf.json"]

Когда я пытался его построить, я получаю следующую ошибку:

COPY failed: stat /var/lib/docker/tmp/docker-builder037986958/project: no such file or directory

Все, что я пытаюсь сделать, это скопировать файлы python, которые у меня есть локально, в / raspi_motion_detection / project и имитировать эту структуру папок в образе Docker. Я предполагаю, что я делаю очень глупую ошибку где-то, но не уверен, где. Кто-нибудь может мне помочь, пожалуйста!

1 Ответ

0 голосов
/ 11 ноября 2018

Кажется, я понял ошибку. Я должен изменить следующую строку в моем Dockerfile:

COPY     ./ $WORKDIR/

вместо:

COPY     ./project/ $WORKDIR/

Поскольку я уже нахожусь в папке .project при открытии сборки Docker, мне не нужна эта дополнительная папка ./project, на которую есть ссылка!

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