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