| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- version: '3.8'
- services:
- registry-ui:
- image: joxit/docker-registry-ui:main
- restart: always
- ports:
- - 10023:80 # 按需修改
- environment:
- - REGISTRY_URL=https://xxx.maplesnow.cn # 配置成自己的域名
- - SINGLE_REGISTRY=true
- - REGISTRY_TITLE=Docker Registry UI
- - DELETE_IMAGES=true
- - SHOW_CONTENT_DIGEST=true
- - NGINX_PROXY_PASS_URL=http://registry-server:5000
- - TAGLIST_PAGE_SIZE=100
- - REGISTRY_SECURED=false
- - CATALOG_ELEMENTS_LIMIT=1000
- container_name: registry-ui
- networks:
- - xxx-proxy # 对应network中网络,根据实际情况调整
- registry-server:
- container_name: registry-server
- image: registry:2.8.2
- restart: always
- expose:
- - 5000
- environment:
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Origin: "['https://xxx.maplesnow.cn']" # 和registry-ui中REGISTRY_URL保持一致
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods: '[HEAD,GET,OPTIONS,DELETE]'
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Credentials: '[true]'
- REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers: '[Authorization,Accept,Cache-Control]'
- REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers: '[Docker-Content-Digest]'
- REGISTRY_STORAGE_DELETE_ENABLED: 'true'
- REGISTRY_AUTH: htpasswd
- REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
- REGISTRY_AUTH_HTPASSWD_REALM: basic-realm
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry/auth:/auth
- networks:
- - xxx-proxy # 对应network中网络,根据实际情况调整
- networks:
- xxx-proxy: # 外部网络,用于nginx容器实例连通,进行反向代理,
- external: true
|