すべてのプロダクト
Search
ドキュメントセンター

Container Registry:イメージタグをサブスクライブする

最終更新日:Aug 16, 2025

Docker Hub、Google Container Registry(GCR)、Quayなど、中国本土以外にあるソース [イメージリポジトリ] から Container Registry Enterprise Edition インスタンスの宛先リポジトリに定期的にイメージを複製する場合、Container Registry Enterprise Edition インスタンスのアーティファクトサブスクリプション機能を使用できます。このトピックでは、中国本土以外にあるソースリポジトリからイメージタグをサブスクライブする方法について説明します。

前提条件

Container Registry Enterprise Edition インスタンスが作成されていること。詳細については、「Container Registry Enterprise Edition インスタンスを作成する」をご参照ください。 Enterprise Edition インスタンスの Basic Edition および Advanced Editon のサブスクリプションルールのクォータについては、「アーティファクト サブスクリプション ルール」をご参照ください。

自動サブスクリプション

アーティファクト サブスクリプション ルールを設定すると、ソース [イメージリポジトリ] にあり、サブスクリプションルールを満たすイメージタグが宛先リポジトリに複製されます。

  1. Container Registry コンソール にログインします。

  2. トップナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、イメージタグをサブスクライブするイメージリポジトリが属する Container Registry Enterprise Edition インスタンスのカードをクリックします。

  5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アーティファクトサブスクリプション]を選択します。

  6. [アーティファクト サブスクリプション] ページで、[サブスクリプションルールを作成] をクリックします。

  7. [サブスクリプションルールの作成] ダイアログボックスで、[アーティファクトソース] ステップでパラメーターを設定し、[次へ] をクリックします。以下の表でパラメーターを説明します。

    パラメーター

    説明

    アーティファクトソース

    中国本土以外にあるソース [イメージリポジトリ] を選択します。

    ソースリポジトリの場所

    ソース [イメージリポジトリ] の場所を入力します。場所は <Namespace>/<Repository> 形式である必要があります。例:library/nginx。

    サブスクリプションポリシー

    ソースリポジトリのイメージタグ {tag} をサブスクライブ: このパラメーターは必須です。サブスクライブするイメージタグに一致する正規表現を指定します。デフォルト値 .* は、ソースリポジトリ内のすべてのイメージタグをサブスクライブすることを示します。

    ソースリポジトリの最初の {count} 個のイメージを同期: このパラメーターは必須です。 中国本土に存在し、前述の正規表現に一致するイメージタグの中から、最初の {count} 個のイメージタグを設定します。 最初の {count} 個のイメージタグは、宛先リポジトリにレプリケーションされます。 Docker Hub ソースイメージリポジトリの場合は最大 5 個、他のタイプのソースイメージリポジトリの場合は最大 30 個のイメージタグを設定できます。

    OS/アーキテクチャ

    ソースリポジトリにマルチアーキテクチャイメージが含まれている場合、指定された OS またはアーキテクチャを持つイメージのみが宛先リポジトリにサブスクライブされます。

  8. [リポジトリ] ステップで、宛先のイメージリポジトリのパラメーターを設定してから、[サブスクリプションルールの作成] をクリックします。 次の表にパラメーターを示します。

    パラメーター

    説明

    リポジトリ

    サブスクリプションルールが適用される Container Registry Enterprise Edition インスタンスの宛先リポジトリを指定します。

    イメージの上書き

    宛先リポジトリに同じ名前の既存のイメージがある場合に [上書き] するかどうかを指定します。

    アクセラレーションリンク

    サブスクリプションアクセラレーション機能は、スケジューリングポリシーとネットワークリンクに基づいて最適化されています。

    更新期間

    ソースリポジトリでサブスクライブされたイメージタグは、更新期間に基づいて宛先リポジトリに複製されます。

手動サブスクリプション

  1. Container Registry コンソール にログインします。

  2. トップナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、イメージタグをサブスクライブするイメージリポジトリの Container Registry Enterprise Edition インスタンスのカードをクリックします。

  5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [アーティファクトサブスクリプション] を選択します。

  6. [アーティファクト サブスクリプション] ページで、適用するサブスクリプションルールを見つけ、[アクション] 列の [実行] をクリックします。

  7. [ヒント] メッセージで、[OK] をクリックします。

    サブスクリプション タスクが実行されると、Container Registry Enterprise Edition インスタンスの宛先リポジトリの タグ ページで、サブスクライブされているイメージ タグを表示できます。