{"owner":"goharbor","repo":"harbor","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"tests/docker-compose.test.yml","servicesCount":3,"services":[{"name":"registry","image":"goharbor/registry-photon:__version__","restart":"always","command":"serve /etc/registry/config.yml","ports":["5000:5000"],"volumes":["/data/registry:/storage","./common/config/registry/:/etc/registry/","/etc/core/ca/ca.crt:/etc/registry/root.crt"]},{"name":"postgres","image":"goharbor/harbor-db:__version__","restart":"always","ports":["5432:5432"],"volumes":["/data/database:/var/lib/postgresql/data:z"]},{"name":"redis","image":"goharbor/valkey-photon:__version__","restart":"always","ports":["6379:6379"],"volumes":["/data/redis:/var/lib/redis"]}],"exposedPorts":["5000","5432","6379"],"dockerRunCommand":"docker run -d --name harbor -p 5000:5000 --restart always goharbor/registry-photon:__version__","podmanRunCommand":"podman run -d --name harbor -p 5000:5000 --restart always goharbor/registry-photon:__version__","skopeoInspectCommand":"skopeo inspect docker://goharbor/registry-photon:__version__","orasPullCommand":"oras pull goharbor/registry-photon:__version__","registryMeta":{"provider":"dockerhub","image":"goharbor/registry-photon","canonicalImage":"goharbor/registry-photon:__version__","latestTag":"dev","multiArch":["linux/amd64","linux/arm64"],"sizeMb":55,"lastUpdated":"2026-10-22T17:51:36.24828Z","cliCommands":{"dockerRun":"docker run -d --name harbor -p 5000:5000 --restart always goharbor/registry-photon:__version__","dockerPull":"docker pull goharbor/registry-photon:__version__","podmanRun":"podman run -d --name harbor -p 5000:5000 --restart always goharbor/registry-photon:__version__","skopeoInspect":"skopeo inspect docker://goharbor/registry-photon:__version__","orasPull":"oras pull goharbor/registry-photon:__version__","composeYaml":"services:\n  harbor:\n    image: goharbor/registry-photon:__version__\n    restart: unless-stopped\n    ports:\n      - \"5000:5000\""}}}