Докер подтолкнуть в личный реестр с другого сервера - PullRequest
0 голосов
/ 25 октября 2018

Пожалуйста, у меня проблема с переносом образа докера в частный репозиторий.

Репозиторий: IP 192.168.1.40 Docker Machine 1: 192.168.1.41 Docker Machine 2: 192.168.1.42

КогдаЯ делаю сервер, где у меня есть хранилище докеров (40):

docker pull busybox
docker tag bussybox 192.168.1.40:5000/busybox
docker push 192.168.1.40:5000/busybox

Так что между изображениями: busybox 192.168.1.40:5000/busybox

Когда я вхожу в машину (.41) Docker Pull 192.168.1.40:5000/busybox он загрузит меня с сервера 40 То же самое на сервере 42. (скачать с 40)

Но если я хочу сделать наоборот, он не работает.Когда я удаляю imgs на машине 40 и запускаю только реестр Docker, а на машине 41 я ввожу:

docker pull busybox
docker tag busybox 192.168.1.40:5000/busybox
docker push 192.168.1.40:5000/busybox

Он не отправляет его, но сохраняет на текущем сервере (41).

Сервер 41

busybox 192.168.1.40:5000/busybox

Server40

только изображения реестра

Как это исправить?

Мне нужно создать img (pull, build Dockerfile) на сервере 41 и отправить (push-уведомление 192.168.1.40:5000/name) в хранилище (40).Затем я хочу загрузить этот img (сохраненный на 40) на другие серверы (42,43,44 .... Docker Pull)

1 Ответ

0 голосов
/ 25 октября 2018

Ssh на других машинах (41,42,43,44) и используйте:
docker pull 192.168.1.40:5000/busybox
, чтобы получить образ с хоста регистрации (40).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...