Docker Hub
依存関係の検出、配布、共有
コンテナーからAIまで、単一の基盤
プライベート リポジトリ
チームメイトと非公開かつ安全にコンテンツを共有し、共同作業できます。
ハードニング済みアーティファクト
チームにほぼゼロのCVEと、セキュリティチームが信頼できる出所の証跡を提供します。
イメージ、モデル、MCP サーバー全体にわたる一元的なガバナンス
組織内の開発者が何をどこからプルしているかを保護し、監視します。
無制限のパブリック リポジトリ
世界最大のパブリック コンテナ レジストリで、パブリッシャーやオープン ソース コミュニティのコンテンツを見つけましょう。
信頼を獲得し、可視性を高め、導入を促進します。
Docker Hub でソフトウェアを発見、保存、共有
よくある質問
Docker Hub とは何ですか?
Docker Hub は、Docker イメージを管理・共有する、世界最大のパブリックソフトウェアアーティファクトレジストリおよび配布プラットフォームです。 Docker Hub は、ツールとの統合や、開発ワークフローを加速する事前構築済みのイメージとアセットの提供により、生産性を向上させます。 Docker Hub とは、グラフィカルインターフェイス、API、CLI ツール、または AI エージェント統合用の MCP サーバーを通じて操作できます。
コンテナーレジストリとは?
コンテナ レジストリは、コンテナ イメージを保存して共有するための一元化された場所です。イメージを 1 か所にまとめて保持できるため、異なるマシン間で簡単に配布したり、他のユーザーと共有したりできます。レジストリ内では、イメージはリポジトリに整理されます。リポジトリとは、関連するイメージの集合です(例:プロジェクトの異なるバージョン)。
Docker Hub は無料ですか?
Docker Hub では、Docker Personal という無料プランを提供しています。このプランで利用できるもの:
- 無制限のパブリック リポジトリ
- 1 プライベート リポジトリ
- ログイン時、ユーザーあたり 1 時間に100イメージのプル
- IPアドレスごとに1時間あたり10イメージのプル(認証されていないユーザー向け)
より多くのプライベートリポジトリ、より高いプル制限、または高度な機能が必要な場合は、Docker Pro、Team、Business などの有料プランにアップグレードできます。
Docker Hubをプライベートコンテナレジストリとして使用できますか?
はい、Docker Hub をプライベートレジストリとして使用できます。Docker Hub はプライベートリポジトリをサポートしており、自分または指定したユーザーのみがアクセスできるコンテナイメージを保存、管理できます。これにより、プライベートイメージを安全に共有、配布できます。
Docker検証済みパブリッシャーとは何ですか?
Docker検証済みパブリッシャーは、Docker Hub上の商用パブリッシャーであり、そのイメージは品質とセキュリティについてDockerによる検証を受けています。Docker検証済みパブリッシャープログラムは、これらのパブリッシャーによる高品質なイメージを提供し、開発チームが安全なソフトウェアサプライチェーンを構築して、悪意のあるコンテンツへの露出を最小限に抑えるのに役立ちます。
Verified PublisherのイメージにはDocker Hubで特別なバッジが表示されるため、信頼できるコンテンツを簡単に識別できます。このプログラムのパブリッシャーは、エンタープライズグレードのインフラストラクチャ、Docker Scoutによる脆弱性分析、検索順位の向上、カスタムリポジトリロゴ、詳細な使用状況分析を利用できます。
Docker検証済みパブリッシャーになる方法と利用可能なプランについて詳しくは、こちらをご覧ください。
Docker Hub には何を保存できますか?
Docker Hubには、次のような幅広いコンテンツを保存できます:
- コンテナイメージ:主なユースケースであり、アプリケーション用のDocker イメージを保存、管理、共有できます。
- OCI(Open Container Initiative)アーティファクト:Docker Hub は、Helm チャート、ソフトウェア部品表(SBOM)、デジタル署名、来歴データ、証明、脆弱性レポート、大規模言語モデル、MCP サーバーなど、標準イメージ以外のソフトウェアアーティファクトの保存をサポートしています。これにより、アプリケーションに関連するすべてのアセットを1つのリポジトリにまとめて保存できます。
- Docker Hub のコンテンツライブラリには拡張機能やプラグインも含まれており、事前構築済みのイメージやツールを見つけて共有し、コンテナワークフローを効率化するための中心的な場所となります。
Docker Hub はセキュリティとガバナンスにどのように役立ちますか?
Docker Hub は、次のような方法でセキュリティとガバナンスを支援します:
- プライベート リポジトリ:機密性の高いイメージをプライベート リポジトリに保存し、アクセスできるユーザーを管理できます。
イメージ管理とバージョン管理:Docker Hub は、イメージとアーティファクトにタグ付け、整理、管理を行うためのツールを提供し、バージョンの追跡と配布の制御を可能にします。
- OCI アーティファクトのサポート:標準イメージに加えて、Docker Hub では、コンプライアンスとガバナンスに不可欠な脆弱性レポート、SBOM(ソフトウェア部品表)、デジタル署名などのセキュリティ関連アーティファクトを保存、管理できます。
- Docker Hardened Imagesとの統合:Docker Hardened Images(DHI)はDocker Hubで利用できます。 これらのイメージは暗号学的に署名され、プロベナンスメタデータと包括的なSBOMを含んでいるため、真正性の検証、依存関係の追跡、コンプライアンスの維持に役立ちます。
- Webhook と自動化:Webhook を使用すると、イメージがプッシュまたは更新されたときにセキュリティスキャンやコンプライアンスチェックをトリガーするなど、ワークフローを自動化できます。
- レジストリとイメージのアクセス管理:組織は、レジストリアクセス管理とイメージアクセス管理の機能を使用して、Docker Hub および特定のイメージにアクセスできるユーザーを制御できます。
これらの機能により、組織は安全なソフトウェアサプライチェーンを維持し、ガバナンスポリシーを適用して、業界標準への準拠を確保できます。