Docker-Registry

Docker 系統資料庫前端

  • April 7, 2019

我正在嘗試使用官方系統資料庫映像kwk/docker-registry-frontend作為前端來設置一個簡單的私有儲存庫。

我的 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是相對於 docker 主機上的網路堆棧。原來是從容器的角度來看的!

使用 docker 系統資料庫的 LAN 地址正確解決了它。

引用自:https://serverfault.com/questions/895616