{"owner":"dqzboy","repo":"Docker-Proxy","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yaml","servicesCount":2,"services":[{"name":"go-proxy","image":"${REGISTRY_IMAGE:-dqzboy/registry:latest}","restart":"always","ports":["50000:5000"],"environment":["OTEL_TRACES_EXPORTER=none","GO_PROXY_ADMIN_TOKEN=${GO_PROXY_ADMIN_TOKEN:-change-me-to-a-strong-random-token}"],"volumes":["./config/go-proxy:/app/config.d","./data/go-proxy-cache:/app/cache"]},{"name":"hubcmd-ui","image":"${UI_IMAGE:-dqzboy/hubcmd-ui:latest}","restart":"always","ports":["30080:3000"],"environment":["GO_PROXY_ADMIN_URL=http://go-proxy:5001","GO_PROXY_ADMIN_TOKEN=${GO_PROXY_ADMIN_TOKEN:-change-me-to-a-strong-random-token}","SESSION_SECRET=${SESSION_SECRET:-}"],"volumes":["/var/run/docker.sock:/var/run/docker.sock","./data/hubcmd-ui:/app/data"],"depends_on":["go-proxy"]}],"exposedPorts":["50000","30080"],"dockerRunCommand":"docker run -d --name docker-proxy -p 50000:50000 --restart always ${REGISTRY_IMAGE:-dqzboy/registry:latest}","podmanRunCommand":"podman run -d --name docker-proxy -p 50000:50000 --restart always ${REGISTRY_IMAGE:-dqzboy/registry:latest}","skopeoInspectCommand":"skopeo inspect docker://docker.io/library/${REGISTRY_IMAGE:-dqzboy/registry","orasPullCommand":"oras pull ${REGISTRY_IMAGE:-dqzboy/registry:latest}","registryMeta":{"provider":"dockerhub","image":"library/${REGISTRY_IMAGE","canonicalImage":"docker.io/library/${REGISTRY_IMAGE:-dqzboy/registry","latestTag":"-dqzboy/registry","cliCommands":{"dockerRun":"docker run -d --name docker-proxy -p 50000:50000 --restart always ${REGISTRY_IMAGE:-dqzboy/registry:latest}","dockerPull":"docker pull ${REGISTRY_IMAGE:-dqzboy/registry:latest}","podmanRun":"podman run -d --name docker-proxy -p 50000:50000 --restart always ${REGISTRY_IMAGE:-dqzboy/registry:latest}","skopeoInspect":"skopeo inspect docker://docker.io/library/${REGISTRY_IMAGE:-dqzboy/registry","orasPull":"oras pull ${REGISTRY_IMAGE:-dqzboy/registry:latest}","composeYaml":"services:\n  docker-proxy:\n    image: ${REGISTRY_IMAGE:-dqzboy/registry:latest}\n    restart: unless-stopped\n    ports:\n      - \"50000:50000\""}}}