Я пытаюсь настроить банальный частный репозиторий с использованием официальный образ реестра и КВК / докер-реестр-интерфейс как фронтенд.
Моя команда docker run для реестра
docker run -d -p 127.0.0.1:5000:5000 \
--restart=always \
--name registry \
registry:2
Моя команда docker run для внешнего интерфейса
docker run \
-d \
--name registry-frontend \
-e ENV_DOCKER_REGISTRY_HOST=127.0.0.1 \
-e ENV_DOCKER_REGISTRY_PORT=5000 \
-p 192.168.88.142:80:80 \
konradkleine/docker-registry-frontend:v2
Я могу отправить изображения в репозиторий прямо:
docker tag some-local-image localhost:50000/my-name/my-local-image
docker push localhost:50000/my-name/my-local-image
Когда я перехожу к интерфейсу в моем браузере (http://192.168.88.142), интерфейс загружается, однако изображение отсутствует в списке ...
Кажется, это самая простая из возможных настроек; что мне не хватает?
это указал мне в правильном направлении.
Я думал -e ENV_DOCKER_REGISTRY_HOST=127.0.0.1
относился к сетевому стеку на хосте докеров. Оказывается, это с точки зрения контейнера!
Использование адреса LAN для собственно реестра докеров решило эту проблему.