[Docker] Docker Registry 架設記錄
生成 帳號密碼檔案 會創建一個 auth 資料夾
docker run \
--entrypoint htpasswd \
httpd:2 -Bbn $USER $Password > auth/htpasswd
docker-compose.yml
version: "3.7"
services:
registry:
image: registry:2
ports:
- 5001:5000
environment:
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: Registry
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
volumes:
- /path/to/data:/var/lib/registry
- /path/to/auth:/auth # 這裡指向 auth 資料夾
restart: unless-stopped
ui:
image: joxit/docker-registry-ui
ports:
- 8323:80
environment:
NGINX_PROXY_PASS_URL: http://registry:5000
DELETE_IMAGES: true
SINGLE_REGISTRY: true
depends_on:
- registry
links:
- registry
啟動 Docker registry 以後反向代理 registry container 5000 端口記得開啟跨域設定