version: '3.8' # ============================================ # Docker Registry 私有镜像仓库配置 # 部署在 git.1080p.hk 服务器上 # ============================================ services: registry: image: registry:2 container_name: docker-registry restart: unless-stopped ports: - "${REGISTRY_PORT:-5000}:5000" volumes: # 镜像存储目录 - registry_data:/var/lib/registry # SSL证书目录(HTTPS) - ./registry-certs:/certs:ro # 认证文件目录 - ./registry-auth:/auth:ro environment: # HTTPS配置(如果使用HTTPS) - REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt - REGISTRY_HTTP_TLS_PRIVATE_KEY=/certs/domain.key # 认证配置(如果启用认证) - REGISTRY_AUTH=htpasswd - REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd - REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm # 存储配置 - REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry networks: - registry-network healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5000/v2/"] interval: 30s timeout: 10s retries: 3 volumes: registry_data: driver: local networks: registry-network: driver: bridge