Элементы каталога частного реестра Docker не найдены на сервере
У меня есть частный небезопасный реестр на Ubuntu Server 18.04 (с использованием docker-compose), чей IP-адрес, скажем, 192.168.168.168; когда на клиенте Windows я перехожу из Chrome в
http://192.168.168.168:5000/v2/_catalog
я получил
{"repositories":["hello-world2","mywebservice"]}
что нормально, так как я поместил их в частный реестр. Однако, если я убегу
docker image list
на сервере отображается только hello-world2. Как такое возможно?
1 ответ
Решение
Насколько я понимаю, реестр - это отдельный объект, который не имеет прямого отношения к клиенту Docker, возможно, установленному на том же сервере, где находится реестр.
Другими словами, если я отправлю образ из клиента Docker на машине A в реестр на машине B, любой клиент Docker на машине B не получит этот образ, если он не извлечет этот образ из реестра.