INI

Container Registries - INI

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
[item.docker-hub]
code=01
slug=docker-hub
name=Docker Hub
description=The official Docker container registry with the largest public image ecosystem.
deploymentType=SaaS
keyFeatures=["Largest ecosystem","Default Docker registry","Automated builds","Image scanning (paid)"]
pricingModel=Freemium
privateRepos=1 Free (500MB), Paid from $7/user/month
provider=Docker Inc.
publicRepos=Unlimited (Free)

[item.github-container-registry]
code=02
slug=github-container-registry
name=GitHub Container Registry
description=Container registry provided by GitHub with powerful GitHub Actions integration.
deploymentType=SaaS
keyFeatures=["GitHub Actions integration","No private repo limits","Personal access token auth","Free outbound from Actions"]
pricingModel=Usage-based
privateRepos=Unlimited (1GB free, then $0.25/GB storage, $0.50/GB outbound)
provider=GitHub (Microsoft)
publicRepos=Unlimited (Free)

[item.aws-ecr]
code=03
slug=aws-ecr
name=Amazon Elastic Container Registry
description=Fully managed container registry by AWS with deep integration with AWS services.
deploymentType=SaaS
keyFeatures=["AWS IAM integration","MFA support","Immutable tags","Vulnerability scanning","99.9% SLA"]
pricingModel=Usage-based
privateRepos=$0.10/GB storage, $0.09/GB data transfer
provider=Amazon Web Services
publicRepos=Yes (ECR Public)

[item.azure-acr]
code=04
slug=azure-acr
name=Azure Container Registry
description=Managed container registry by Microsoft Azure with strong AKS integration.
deploymentType=SaaS
keyFeatures=["Azure AD integration","Geo-replication","ACR Tasks","AKS integration","Webhooks"]
pricingModel=Tier-based
privateRepos=~$0.167/GB/month (Standard tier)
provider=Microsoft Azure
publicRepos=Yes

[item.google-artifact-registry]
code=05
slug=google-artifact-registry
name=Google Artifact Registry
description=Artifact registry by Google Cloud supporting containers and other package formats.
deploymentType=SaaS
keyFeatures=["Multi-format support","Google Cloud IAM","Vulnerability scanning","Remote repositories","Virtual repositories"]
pricingModel=Usage-based
privateRepos=Storage + network egress based pricing
provider=Google Cloud
publicRepos=Yes

[item.gitlab-container-registry]
code=06
slug=gitlab-container-registry
name=GitLab Container Registry
description=Container registry integrated with GitLab covering the entire DevOps lifecycle.
deploymentType=SaaS/Self-managed
keyFeatures=["Built-in CI/CD","Vulnerability scanning","SLSA attestation","Helm support","Geo-replication"]
pricingModel=Freemium
privateRepos=Depends on plan
provider=GitLab
publicRepos=Yes

[item.quay]
code=07
slug=quay
name=Quay.io
description=Enterprise container registry by Red Hat with strong security features.
deploymentType=SaaS/Self-hosted
keyFeatures=["Clair vulnerability scanning","Audit logging","Immutable tags","OpenShift integration","FedRAMP support"]
pricingModel=Flat-rate
privateRepos=Per repository pricing
provider=Red Hat
publicRepos=Yes

[item.harbor]
code=08
slug=harbor
name=Harbor
description=Open-source container registry, CNCF graduated project. Self-hosted.
deploymentType=Self-hosted
keyFeatures=["Open source","CNCF graduated","Multi-scanner support","Air-gapped support","Helm charts","Cost effective"]
pricingModel=Free (Infrastructure costs apply)
privateRepos=Unlimited
provider=CNCF (Open Source)
publicRepos=Yes