Извлечение Docker из закрытого реестра для python: образ на основе 3.6.8-slim работает после push, но возвращает blob, неизвестный после prune - PullRequest
2 голосов
/ 12 июня 2019

Для сценария, запускаемого заданием cron, я использовал python:3.6.8-slim в качестве базового образа для запуска своего сценария.

Этот сценарий выполняется каждый час и успешно выполняется до тех пор, пока не будет выполнено задание docker system prune.

После этого сценарию не удается получить изображение с сообщением "ERROR: error pulling image configuration: unknown blob"

. При повторной сборке и повторной загрузке изображения в реестр команда docker pull работает без проблем до удаления.job.

Я использую sonatype nexus3 в качестве личного реестра Docker.

Я не понимаю, почему задание docker system prune вызывает такое поведение, так как реестр nexus3 работает в своем собственном контейнере..

моя работа cron:

30      *       *       *       *       docker pull my.registry.com/path/name:tag && docker run --rm my.registry.com/path/name:tag

my dockerfile:

FROM python:3.6.8-slim
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY ./ ./src/
CMD ["python", "src/myscript.py"]
...