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

Container Registry:画像タグを購読する

最終更新日:Jun 27, 2024

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

前提条件

Container Registry Enterprise Editionインスタンスが作成されました。 詳細については、「Container Registry Enterprise Editionインスタンスの作成」をご参照ください。

自動サブスクリプション

アーティファクトサブスクリプションルールを設定した後、ソースイメージリポジトリに存在し、サブスクリプションルールを満たすイメージタグが宛先リポジトリにレプリケートされます。

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

  2. 上部のナビゲーションバーで、リージョンを選択します。

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

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

  5. Container Registry Enterprise Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > Artifactサブスクリプション.

  6. On theArtifactサブスクリプションページをクリックします。サブスクリプションルールの作成.

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

    パラメーター

    説明

    アーティファクトのソース

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

    ソースリポジトリの場所

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

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

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

    ソースリポジトリの最初の {count} 個の画像を購読する: このパラメーターは必須です。 中国本土に存在し、上記の正規表現を満たす画像タグのうち、最初の {count} 個の画像タグを設定します。 最初の {count} 個のイメージタグが宛先リポジトリにレプリケートされます。 Docker Hubソースイメージリポジトリのイメージタグを最大5つ、または他のタイプのソースイメージリポジトリのイメージタグを最大30つ設定できます。

    OS /アーキテクチャ

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

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

    パラメーター

    説明

    リポジトリ

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

    イメージの上書き

    宛先リポジトリ内の同じ名前の既存のイメージを上書きするかどうかを指定します。

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

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

    更新期間

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

手動サブスクリプション

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

  2. 上部のナビゲーションバーで、リージョンを選択します。

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

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

  5. Container Registry Enterprise Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > Artifactサブスクリプション.

  6. On theArtifactサブスクリプションページで、適用するサブスクリプションルールを見つけて、実行で、アクション列を作成します。

  7. では、ヒントメッセージ, クリックOK.

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