Для сценария, запускаемого заданием 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"]