services: go-proxy: image: ${REGISTRY_IMAGE:-dqzboy/registry:latest} container_name: reg-go-proxy restart: always environment: - OTEL_TRACES_EXPORTER=none - GO_PROXY_ADMIN_TOKEN=${GO_PROXY_ADMIN_TOKEN:-change-me-to-a-strong-random-token} # 如需通过本地代理访问上游,可设置: # - HTTP_PROXY=http://host:port # - HTTPS_PROXY=http://host:port # 配置持久化:挂载宿主机目录,容器内配置写在 /app/config.d/config.yaml。 volumes: - ./config/go-proxy:/app/config.d ports: - 50000:5000 networks: - registry-net hubcmd-ui: image: ${UI_IMAGE:-dqzboy/hubcmd-ui:latest} container_name: hubcmd-ui restart: always depends_on: - go-proxy environment: # 指向 go-proxy 的管理端口 - GO_PROXY_ADMIN_URL=http://go-proxy:5001 - GO_PROXY_ADMIN_TOKEN=${GO_PROXY_ADMIN_TOKEN:-change-me-to-a-strong-random-token} - HOST_NAME=${HOST_NAME:-} - SECURE_COOKIE=false # HTTP代理配置(按需开启) # - HTTP_PROXY=http://proxy.example.com:8080 # - HTTPS_PROXY=https://proxy.example.com:8080 # Docker 内部服务名必须绕过出口代理,否则 hubcmd-ui 访问 go-proxy 管理端口可能被误转发。 # - NO_PROXY=localhost,127.0.0.1,::1,go-proxy,reg-go-proxy,hubcmd-ui,.local volumes: - /var/run/docker.sock:/var/run/docker.sock # SQLite 数据库等运行时数据 - ./data/hubcmd-ui:/app/data ports: - 30080:3000 networks: - registry-net networks: registry-net: