Docker HubとGitLabの比較 | GitLab.JP

このページでは、Docker HubとGitLabを比較しています。それぞれの強みや不足部分を確認して、判断材料にしてください。

Docker Hub は、Docker ユーザーとパートナーがコンテナイメージを作成、テスト、保存、配布するクラウドベースのリポジトリサービスです。Docker Hub は、全ての Docker ツールがデフォルトでアクセスする主要なパブリック Docker リポジトリです。パブリックリポジトリ (無料) とプライベートリポジトリ (毎月の定期的な費用) の両方を提供しています。


Docker イメージのサポート

Supports storage and retrieval of Docker style containers.

GitLab コンテナレジストリの詳細

コンテナレジストリ Webhook

他のサービスと Docker Hub を統合するためのレジストリへのプッシュが成功した後にアクションをトリガします。

GitLab のレジストリ Webhook の詳細


Highly available through the use of multiple replicas of all containers and metadata such that if a machine fails, the registry continues to operate and can be repaired.

GitLab の高可用性の詳細



GitLab レプリケーションの詳細



GitLab のプライベートコンテナレジストリの詳細

SaaS コンテナレジストリオファリング

コンテナレジストリは、ソフトウェアサービスとして利用可能です。 で利用可能なコンテナレジストリについて



自己インストールの GitLab の詳細

REST API によるコンテナレジストリの利用

REST API によるコンテナレジストリの自動化と統合のサポートを有効にします。

GitLab 課題を見る

Use search to find and identify Docker images

Allows users to search their GitLab instance for image names and tags

GitLab 課題を見る

Lower the cost of storage for the GitLab Container Registry by running garbage collection

In the context of the Docker registry, garbage collection is the process of removing blobs from the filesystem when they are no longer referenced by a manifest.

Check out the documentation, and get started today.

Helm チャートリポジトリをサポート

Supports storage and retrieval of Helm charts.

GitLab 課題を見る

Docker tag expiration and retention policies

Easily define, manage and update Docker image expiration policies on a per project and per Docker repository level, reducing storage costs and operational risks of manually removing images.

Learn more about how to programmatically expire images