Организация беспарольного зеркала registry-1.docker.io

Использовать Nexus Repository Manager для организации зеркала docker.io не слишком удобно из-за обязательного применения 'docker login' перед использованием такого репозитория, поэтому запускаем зеркало с помощью официального docker-образа.

2021-03-05

https://docs.docker.com/registry/deploying/

Машине, где установлен Nexus Repository Manager, для его работы предоставлен выход в инет. Использовать сам NXRM для организации зеркала docker.io не слишком удобно из-за обязательного применения 'docker login' перед использованием такого репозитория, поэтому запускаем зеркало:

docker run -d -p 6000:5000 \
-e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io \
 --restart always \
 --name registry registry:2

На целевой машине добавляем в /etc/docker/daemon.json запись:

{
  "registry-mirrors": ["http://nexus.example.org:6000"]
}

После перезапуска docker, стало возможным, без дополнительных 'docker login', сразу выполнять:

docker pull alpine