Overview
Docker registries in Harness support:- Standard Docker Registry HTTP API V2
- Multi-architecture images (amd64, arm64, etc.)
- Image layers and manifest management
- Docker Hub mirror/proxy capabilities
- Authentication via Docker CLI
Pushing Docker images
Use standard Docker CLI commands to push images to your Harness registry:Authentication
Authenticate Docker CLI with your Harness registry using your Harness API token:The registry URL format is typically
<account-id>.harness.io/<registry-name>Pulling Docker images
Pull images using standard Docker commands:Multi-architecture images
Harness supports Docker manifest lists for multi-architecture images:Best practices
Use semantic versioning
Tag images with semantic versions (1.0.0) in addition to latest
Scan for vulnerabilities
Use registry firewall features to scan images for security issues
Cleanup old images
Regularly clean up unused images to save storage costs
Use .dockerignore
Exclude unnecessary files to reduce image size and build time