compose/docker-mirrors/docker-compose.yml
2024-12-29 10:13:17 +08:00

27 lines
876 B
YAML

services:
docker-mirrors:
image: registry:latest
container_name: docker-mirrors
restart: unless-stopped
environment:
REGISTRY_HTTP_ADDR: 0.0.0.0:5000
REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data/docker
REGISTRY_AUTH_HTPASSWD_REALM: basic-realm
REGISTRY_AUTH_HTPASSWD_PATH: /data/htpasswd
volumes:
- ./data:/data
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.docker-mirrors.rule=Host(`docker-mirrors.skyone.dev`)"
- "traefik.http.routers.docker-mirrors.entrypoints=websecure"
- "traefik.http.routers.docker-mirrors.service=docker-mirrors"
- "traefik.http.services.docker-mirrors.loadBalancer.server.port=5000"
networks:
proxy:
external: true