JSON
コンテナレジストリ - JSON
コンテナレジストリは、DockerイメージやOCI準拠のアーティファクトを保存、管理、配布するための中央リポジトリです。Docker Hub、GitHub Container Registry、AWS ECR、Azure ACR、Google Artifact Registryなど、クラウドプロバイダーとオープンソースのソリューションが存在し、それぞれ異なる統合機能、セキュリティ機能、価格モデルを提供しています。CI/CDパイプラインとの連携、脆弱性スキャン、イミュータブルタグ、アクセス制御など、エンタープライズでのコンテナ運用に不可欠な機能を備えています。
Docker
コンテナ
DevOps
CI/CD
クラウド
Kubernetes
[
{
"code": "01",
"slug": "docker-hub",
"name": "Docker Hub",
"description": "Dockerの公式コンテナレジストリ。最大のパブリックイメージエコシステムを持つ。",
"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": "GitHubが提供するコンテナレジストリ。GitHub Actionsとの統合が強力。",
"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 ECR",
"description": "AWSが提供するフルマネージドコンテナレジストリ。AWSサービスとの深い統合。",
"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": "Microsoft Azureが提供するマネージドコンテナレジストリ。AKSとの統合が強力。",
"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": "Google Cloudが提供するアーティファクトレジストリ。コンテナ以外のパッケージもサポート。",
"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": "GitLabに統合されたコンテナレジストリ。DevOpsライフサイクル全体をカバー。",
"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": "Red Hatが提供するエンタープライズ向けコンテナレジストリ。セキュリティに強み。",
"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": "CNCF卒業プロジェクトのオープンソースコンテナレジストリ。セルフホスト型。",
"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"
]
}
]