Как можно создать частное хранилище Docker-образов?
Выполните следующее:
-
Запустите команду запуска процедуры создания хранилища Docker-образов:
docker run –d –p 5000:5000 –v /opt/data/registry:/tmp/registry–restart=always –name= registry-v2-test registry:2 -
По умолчанию Docker взаимодействует с хранилищами, используя протокол HTTPS.
В этом примере частное хранилище использует протокол HTTP:
В таком случае нужно добавить --insecure-registry=192.168.6.94:5000 в конфигурационный файл /usr/lib/systemd/system/docker.service, как показано выше.
-
Запустите следующие команды для перезагрузки Docker-клиента:
-
Systemctl daemon-reload
-
Systemctl restart docker
-
-
Укажите название образа, прежде чем загрузить его в хранилище:
docker tag <Current image name> <Target image name>Здесь Current image name — текущее название образа, а Target image name — новое название образа.
-
Загрузите образ, запустите команду:
docker push <Image name>Здесь Image name — название образа.