Container Registry¶
Not all registries are publicly available like Docker Hub. Registries can be categorized based on their accessibility and purpose.
Registry | Publicly Accessible? | Notes |
---|---|---|
Docker Hub | ✅ Yes | Widely used, hosts official and community images. |
Kubernetes Registry | ✅ Yes | Hosts Kubernetes-related public images. |
Google Container Registry | 🟡 Partially | Some public images; most are private to GCP projects. |
Amazon ECR Public | ✅ Yes | Public ECR provides public images. |
Amazon ECR | ❌ No | Private by default for AWS accounts. |
Azure Container Registry | ❌ No | Private by default for Azure customers. |
GitHub Container Registry | ✅ Yes (for public repos) | Authentication required for private repositories. |
GitLab Container Registry | ❌ No (unless public) | Images tied to GitLab projects; private by default. |
Quay.io | ✅ Yes (for public repos) | Public and private repositories supported. |
Harbor | 🟡 Depends | Can be public or private, based on deployment. |
JFrog Artifactory | ❌ No (typically private) | Enterprise-grade; public access depends on setup. |
IBM Cloud Registry | ❌ No | Typically private to an IBM Cloud organization. |
Publicly Accessible Registries¶
- Docker Hub
- Kubernetes Registry - No direct browsing interface, used programmatically
registry.k8s.io
- Quay.io
- GitHub Container Registry (GHCR) - Documentation
ghcr.io
- Google Artifact Registry - Documentation
gcr.io
- Amazon Elastic Container Registry Public (ECR Public)
- Harbor