XML
コンテナレジストリ - XML
コンテナレジストリは、DockerイメージやOCI準拠のアーティファクトを保存、管理、配布するための中央リポジトリです。Docker Hub、GitHub Container Registry、AWS ECR、Azure ACR、Google Artifact Registryなど、クラウドプロバイダーとオープンソースのソリューションが存在し、それぞれ異なる統合機能、セキュリティ機能、価格モデルを提供しています。CI/CDパイプラインとの連携、脆弱性スキャン、イミュータブルタグ、アクセス制御など、エンタープライズでのコンテナ運用に不可欠な機能を備えています。
Docker
コンテナ
DevOps
CI/CD
クラウド
Kubernetes
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<code>01</code>
<slug>docker-hub</slug>
<name>Docker Hub</name>
<description>Dockerの公式コンテナレジストリ。最大のパブリックイメージエコシステムを持つ。</description>
<deploymentType>SaaS</deploymentType>
<keyFeatures>["Largest ecosystem","Default Docker registry","Automated builds","Image scanning (paid)"]</keyFeatures>
<pricingModel>Freemium</pricingModel>
<privateRepos>1 Free (500MB), Paid from $7/user/month</privateRepos>
<provider>Docker Inc.</provider>
<publicRepos>Unlimited (Free)</publicRepos>
</item>
<item>
<code>02</code>
<slug>github-container-registry</slug>
<name>GitHub Container Registry</name>
<description>GitHubが提供するコンテナレジストリ。GitHub Actionsとの統合が強力。</description>
<deploymentType>SaaS</deploymentType>
<keyFeatures>["GitHub Actions integration","No private repo limits","Personal access token auth","Free outbound from Actions"]</keyFeatures>
<pricingModel>Usage-based</pricingModel>
<privateRepos>Unlimited (1GB free, then $0.25/GB storage, $0.50/GB outbound)</privateRepos>
<provider>GitHub (Microsoft)</provider>
<publicRepos>Unlimited (Free)</publicRepos>
</item>
<item>
<code>03</code>
<slug>aws-ecr</slug>
<name>Amazon ECR</name>
<description>AWSが提供するフルマネージドコンテナレジストリ。AWSサービスとの深い統合。</description>
<deploymentType>SaaS</deploymentType>
<keyFeatures>["AWS IAM integration","MFA support","Immutable tags","Vulnerability scanning","99.9% SLA"]</keyFeatures>
<pricingModel>Usage-based</pricingModel>
<privateRepos>$0.10/GB storage, $0.09/GB data transfer</privateRepos>
<provider>Amazon Web Services</provider>
<publicRepos>Yes (ECR Public)</publicRepos>
</item>
<item>
<code>04</code>
<slug>azure-acr</slug>
<name>Azure Container Registry</name>
<description>Microsoft Azureが提供するマネージドコンテナレジストリ。AKSとの統合が強力。</description>
<deploymentType>SaaS</deploymentType>
<keyFeatures>["Azure AD integration","Geo-replication","ACR Tasks","AKS integration","Webhooks"]</keyFeatures>
<pricingModel>Tier-based</pricingModel>
<privateRepos>~$0.167/GB/month (Standard tier)</privateRepos>
<provider>Microsoft Azure</provider>
<publicRepos>Yes</publicRepos>
</item>
<item>
<code>05</code>
<slug>google-artifact-registry</slug>
<name>Google Artifact Registry</name>
<description>Google Cloudが提供するアーティファクトレジストリ。コンテナ以外のパッケージもサポート。</description>
<deploymentType>SaaS</deploymentType>
<keyFeatures>["Multi-format support","Google Cloud IAM","Vulnerability scanning","Remote repositories","Virtual repositories"]</keyFeatures>
<pricingModel>Usage-based</pricingModel>
<privateRepos>Storage + network egress based pricing</privateRepos>
<provider>Google Cloud</provider>
<publicRepos>Yes</publicRepos>
</item>
<item>
<code>06</code>
<slug>gitlab-container-registry</slug>
<name>GitLab Container Registry</name>
<description>GitLabに統合されたコンテナレジストリ。DevOpsライフサイクル全体をカバー。</description>
<deploymentType>SaaS/Self-managed</deploymentType>
<keyFeatures>["Built-in CI/CD","Vulnerability scanning","SLSA attestation","Helm support","Geo-replication"]</keyFeatures>
<pricingModel>Freemium</pricingModel>
<privateRepos>Depends on plan</privateRepos>
<provider>GitLab</provider>
<publicRepos>Yes</publicRepos>
</item>
<item>
<code>07</code>
<slug>quay</slug>
<name>Quay.io</name>
<description>Red Hatが提供するエンタープライズ向けコンテナレジストリ。セキュリティに強み。</description>
<deploymentType>SaaS/Self-hosted</deploymentType>
<keyFeatures>["Clair vulnerability scanning","Audit logging","Immutable tags","OpenShift integration","FedRAMP support"]</keyFeatures>
<pricingModel>Flat-rate</pricingModel>
<privateRepos>Per repository pricing</privateRepos>
<provider>Red Hat</provider>
<publicRepos>Yes</publicRepos>
</item>
<item>
<code>08</code>
<slug>harbor</slug>
<name>Harbor</name>
<description>CNCF卒業プロジェクトのオープンソースコンテナレジストリ。セルフホスト型。</description>
<deploymentType>Self-hosted</deploymentType>
<keyFeatures>["Open source","CNCF graduated","Multi-scanner support","Air-gapped support","Helm charts","Cost effective"]</keyFeatures>
<pricingModel>Free (Infrastructure costs apply)</pricingModel>
<privateRepos>Unlimited</privateRepos>
<provider>CNCF (Open Source)</provider>
<publicRepos>Yes</publicRepos>
</item>
</items>