Docker копирует файл, но не существует во время работы - PullRequest
0 голосов
/ 06 мая 2019

Когда я пытаюсь собрать Dockerfile, он копирует sample.pdf из папки documents. Но pdf-файл не существует в контейнере, когда я его запускаю.

Step 6/9 : COPY . .
 ---> b0c137c4b5bb
Step 7/9 : COPY documents/ /usr/src/app/documents/
 ---> 77ac91c3ebb9
Step 8/9 : RUN ls -la /usr/src/app/documents/*
 ---> Running in 03c9f14669c3
-rw-rw-rw-    1 root     root          2830 May  3 14:30 /usr/src/app/documents/sample.pdf
Removing intermediate container 03c9f14669c3

После запуска docker-compose image. Изображение не существует в контейнере.

sudo docker exec -it test_consumer_1 ls /usr/src/app/documents
//[None] - it should show sample.pdf

Dockerfile:

FROM python:3.6-alpine


COPY requirements.txt /usr/src/app/requirements.txt

WORKDIR /usr/src/app

RUN pip install -r requirements.txt

# Without this setting, Python never prints anything out.
ENV PYTHONUNBUFFERED=1

COPY . .
COPY documents/ /usr/src/app/documents/
RUN ls -la /usr/src/app/documents/*

CMD ["python", "receive.py"]
...