Estou tentando configurar um repositório privado trivial usando a imagem de registro oficial e kwk/docker-registry-frontend como frontend.
Meu comando docker run para o registro
docker run -d -p 127.0.0.1:5000:5000 \
--restart=always \
--name registry \
registry:2
Meu comando de execução do docker para o frontend
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
Eu posso enviar imagens para o repositório diretamente :
docker tag some-local-image localhost:50000/my-name/my-local-image
docker push localhost:50000/my-name/my-local-image
Quando navego para o frontend no meu navegador ( http://192.168.88.142 ), o frontend carrega, porém a imagem não está listada...
Esta parece ser a configuração mais básica possível; o que estou perdendo?
Isso me apontou na direção certa.
Eu pensei que
-e ENV_DOCKER_REGISTRY_HOST=127.0.0.1
era relativo à pilha de rede no host do docker. Acontece que é da perspectiva do contêiner!O uso de um endereço de LAN para o registro do docker resolveu o problema.