Docker-Registry
Docker 系統資料庫前端
我正在嘗試使用官方系統資料庫映像和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 地址正確解決了它。