JSON
Container Registries - JSON
Container registries are central repositories for storing, managing, and distributing Docker images and OCI-compliant artifacts. Various solutions exist from cloud providers and open-source projects, including Docker Hub, GitHub Container Registry, AWS ECR, Azure ACR, and Google Artifact Registry, each offering different integration features, security capabilities, and pricing models. They provide essential features for enterprise container operations such as CI/CD pipeline integration, vulnerability scanning, immutable tags, and access control.
Docker
container
DevOps
CI/CD
cloud
Kubernetes
[
{
"code": "01",
"slug": "docker-hub",
"name": "Docker Hub",
"description": "The official Docker container registry with the largest public image ecosystem.",
"provider": "Docker Inc.",
"deploymentType": "SaaS",
"pricingModel": "Freemium",
"publicRepos": "Unlimited (Free)",
"privateRepos": "1 Free (500MB), Paid from $7/user/month",
"keyFeatures": [
"Largest ecosystem",
"Default Docker registry",
"Automated builds",
"Image scanning (paid)"
]
},
{
"code": "02",
"slug": "github-container-registry",
"name": "GitHub Container Registry",
"description": "Container registry provided by GitHub with powerful GitHub Actions integration.",
"provider": "GitHub (Microsoft)",
"deploymentType": "SaaS",
"pricingModel": "Usage-based",
"publicRepos": "Unlimited (Free)",
"privateRepos": "Unlimited (1GB free, then $0.25/GB storage, $0.50/GB outbound)",
"keyFeatures": [
"GitHub Actions integration",
"No private repo limits",
"Personal access token auth",
"Free outbound from Actions"
]
},
{
"code": "03",
"slug": "aws-ecr",
"name": "Amazon Elastic Container Registry",
"description": "Fully managed container registry by AWS with deep integration with AWS services.",
"provider": "Amazon Web Services",
"deploymentType": "SaaS",
"pricingModel": "Usage-based",
"publicRepos": "Yes (ECR Public)",
"privateRepos": "$0.10/GB storage, $0.09/GB data transfer",
"keyFeatures": [
"AWS IAM integration",
"MFA support",
"Immutable tags",
"Vulnerability scanning",
"99.9% SLA"
]
},
{
"code": "04",
"slug": "azure-acr",
"name": "Azure Container Registry",
"description": "Managed container registry by Microsoft Azure with strong AKS integration.",
"provider": "Microsoft Azure",
"deploymentType": "SaaS",
"pricingModel": "Tier-based",
"publicRepos": "Yes",
"privateRepos": "~$0.167/GB/month (Standard tier)",
"keyFeatures": [
"Azure AD integration",
"Geo-replication",
"ACR Tasks",
"AKS integration",
"Webhooks"
]
},
{
"code": "05",
"slug": "google-artifact-registry",
"name": "Google Artifact Registry",
"description": "Artifact registry by Google Cloud supporting containers and other package formats.",
"provider": "Google Cloud",
"deploymentType": "SaaS",
"pricingModel": "Usage-based",
"publicRepos": "Yes",
"privateRepos": "Storage + network egress based pricing",
"keyFeatures": [
"Multi-format support",
"Google Cloud IAM",
"Vulnerability scanning",
"Remote repositories",
"Virtual repositories"
]
},
{
"code": "06",
"slug": "gitlab-container-registry",
"name": "GitLab Container Registry",
"description": "Container registry integrated with GitLab covering the entire DevOps lifecycle.",
"provider": "GitLab",
"deploymentType": "SaaS/Self-managed",
"pricingModel": "Freemium",
"publicRepos": "Yes",
"privateRepos": "Depends on plan",
"keyFeatures": [
"Built-in CI/CD",
"Vulnerability scanning",
"SLSA attestation",
"Helm support",
"Geo-replication"
]
},
{
"code": "07",
"slug": "quay",
"name": "Quay.io",
"description": "Enterprise container registry by Red Hat with strong security features.",
"provider": "Red Hat",
"deploymentType": "SaaS/Self-hosted",
"pricingModel": "Flat-rate",
"publicRepos": "Yes",
"privateRepos": "Per repository pricing",
"keyFeatures": [
"Clair vulnerability scanning",
"Audit logging",
"Immutable tags",
"OpenShift integration",
"FedRAMP support"
]
},
{
"code": "08",
"slug": "harbor",
"name": "Harbor",
"description": "Open-source container registry, CNCF graduated project. Self-hosted.",
"provider": "CNCF (Open Source)",
"deploymentType": "Self-hosted",
"pricingModel": "Free (Infrastructure costs apply)",
"publicRepos": "Yes",
"privateRepos": "Unlimited",
"keyFeatures": [
"Open source",
"CNCF graduated",
"Multi-scanner support",
"Air-gapped support",
"Helm charts",
"Cost effective"
]
}
]