123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- services:
- ## docker hub
- dockerhub:
- container_name: reg-docker-hub
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-hub.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 51000:5000
- networks:
- - registry-net
- ## ghcr.io
- ghcr:
- container_name: reg-ghcr
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-ghcr.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 52000:5000
- networks:
- - registry-net
- ## gcr.io
- gcr:
- container_name: reg-gcr
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-gcr.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 53000:5000
- networks:
- - registry-net
- ## k8s.gcr.io
- k8sgcr:
- container_name: reg-k8s-gcr
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-k8sgcr.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 54000:5000
- networks:
- - registry-net
- ## registry.k8s.io
- k8s:
- container_name: reg-k8s
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-k8s.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 55000:5000
- networks:
- - registry-net
-
- ## quay.io
- quay:
- container_name: reg-quay
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-quay.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 56000:5000
- networks:
- - registry-net
- ## mcr.microsoft.com
- mcr:
- container_name: reg-mcr
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-mcr.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 57000:5000
- networks:
- - registry-net
- ## docker.elastic.co
- elastic:
- container_name: reg-elastic
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-elastic.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 58000:5000
- networks:
- - registry-net
- ## nvcr.io
- nvcr:
- container_name: reg-nvcr
- image: dqzboy/registry:latest
- restart: always
- environment:
- - OTEL_TRACES_EXPORTER=none
- #- http=http://host:port
- #- https=http://host:port
- volumes:
- - ./registry/data:/var/lib/registry
- - ./registry-nvcr.yml:/etc/distribution/config.yml
- #- ./htpasswd:/auth/htpasswd
- ports:
- - 59000:5000
- networks:
- - registry-net
- ## UI
- registry-ui:
- container_name: registry-ui
- image: dqzboy/docker-registry-ui:latest
- environment:
- - DOCKER_REGISTRY_URL=http://reg-docker-hub:5000
- # [必须]使用 openssl rand -hex 16 生成唯一值
- - SECRET_KEY_BASE=9f18244a1e1179fa5aa4a06a335d01b2
- # 启用Image TAG 的删除按钮
- - ENABLE_DELETE_IMAGES=true
- - NO_SSL_VERIFICATION=true
- restart: always
- ports:
- - 50000:8080
- networks:
- - registry-net
- networks:
- registry-net:
|