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

Container Registry:同一アカウント内のインスタンス間でイメージをレプリケーション

最終更新日:Mar 26, 2026

Container Registry (ACR) を使用すると、同一の Alibaba Cloud アカウント内で、ソースインスタンスから宛先インスタンスへコンテナイメージをリージョン間でレプリケーションできます。これにより、マルチリージョン展開、ディザスタリカバリ、またはステージングから本番環境へのワークフローに必要なイメージを配信できます。

以下の 2 種類のレプリケーションモードが利用可能です。

モード最適な用途トリガー
自動新規イメージの継続的な同期一致するリポジトリに新しいイメージがプッシュされたとき
マニュアル特定のイメージを一度だけレプリケーションコンソールでユーザーが開始

前提条件

作業を開始する前に、以下の要件を満たしていることを確認してください。

  • ソースとして Premium Edition インスタンスを使用します。宛先インスタンスは Basic Edition または Premium Edition のいずれでも構いません。インスタンスをスペックアップするには、Container Registry コンソールを開き、インスタンスカードの右下隅にある Upgrade をクリックします。

  • ソースおよび宛先のリージョンがパブリッククラウドリージョンであることを確認します。パブリッククラウドリージョンから金融クラウドまたは Gov Cloud リージョンへのレプリケーションはサポートされていません。

  • ご利用のリージョンでカスタムレプリケーションリンクが必要かどうかを確認します。一部のリージョンでは OSS バケットへのパブリックネットワークアクセスが制限されており、標準のレプリケーションリンクが機能しません。

自動レプリケーションの設定

自動レプリケーションは、新しいイメージがアップロードされるとすぐに宛先インスタンスにプッシュされます。レプリケーションルールでは、どの名前空間またはリポジトリをレプリケーションするか、およびイメージタグをどのようにフィルターするかを定義します。

重要

自動レプリケーションは、ルール作成にプッシュされたイメージにのみ適用されます。ソースインスタンスにすでに存在するイメージには適用されません。

既存のイメージをレプリケーションする場合は、データ量に応じて以下のいずれかの方法を選択してください。

データ量方法
少量のイメージ手動でレプリケーションします。「手動レプリケーションの設定」をご参照ください。または、CreateRepoSyncTask API を使用します。
大量のイメージOSS レプリケーションと ACR イメージのインポートを組み合わせます。(1) ソース OSS バケットのすべてのファイルを宛先インスタンスの OSS バケットにコピーします — 「データレプリケーション」をご参照ください。(2) 「インポートルールの作成」を行い、OSS バケットを移行元として選択し、イメージのインポートタスクを開始します。

レプリケーションレベルの要件:

レプリケーションレベル要件
名前空間ソースインスタンスと宛先インスタンスに同一の名前空間が存在している必要があります。また、これらの名前空間に対して「リポジトリの自動作成」機能が有効になっている必要があります。
リポジトリソースインスタンスと宛先インスタンスに同一の名前空間およびリポジトリが存在している必要があります。

レプリケーションルールの作成

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

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

  3. 左側のナビゲーションウィンドウで Instances をクリックします。

  4. Instances ページで、管理対象の Enterprise Edition インスタンスをクリックします。

  5. ナビゲーションウィンドウで Distribution > Instance Replication を選択し、Create Rule をクリックします。

  6. Instance Information ステップで、以下のパラメーターを設定し、Next をクリックします。

    パラメーター説明
    Rule Nameレプリケーションルールの名前を入力します。
    Replication ScenarioSame Account を選択します。
    Destination Instance宛先インスタンスのリージョンと名前を選択します。パブリックネットワークアクセスを有効にせずにリージョン間でレプリケーションを行うことで、セキュリティリスクを回避できます。
  7. Replication Information ステップで、以下のパラメーターを設定し、Create Rule をクリックします。

    パラメーター説明
    Replication LevelNamespace または Repository を選択します。
    Source Address (Namespace)ソースの名前空間を選択し、イメージタグをフィルターするための正規表現を入力します。
    Source Address (Repository)ソースの名前空間とリポジトリを選択し、イメージタグをフィルターするための正規表現を入力します。

ルールに一致するリポジトリに新しいイメージがプッシュされると、システムは自動的にレプリケーションタスクをトリガーします。レプリケーションタスクを表示するには、ナビゲーションウィンドウで Distribution > Replication Record を選択します。

手動レプリケーションの設定

必要に応じて、特定のイメージをソースインスタンスから宛先インスタンスにレプリケーションします。

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

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

  3. 左側のナビゲーションウィンドウで Instances をクリックします。

  4. Instances ページで、管理対象の Enterprise Edition インスタンスをクリックします。

  5. 左側のナビゲーションウィンドウで Repository > Repositories を選択します。

  6. Repositories ページで、対象のリポジトリ名をクリックします。

  7. 左側のナビゲーションウィンドウで Tags をクリックし、対象のイメージを見つけ、Actions 列の Replicate をクリックします。

  8. Image Replication ダイアログボックスで、以下の設定を行い、OK をクリックします。

    設定説明
    Replication ScenarioSame Account を選択します。
    Destination instance宛先インスタンスのリージョンと名前を選択します。
    Namespace宛先の名前空間を選択します。
    Repository name and tag宛先のリポジトリ名とイメージタグを入力します。
    Overwrite existing images宛先に同名のイメージが存在する場合に上書きするかどうかを指定します。

レプリケーションの確認

Enterprise Edition インスタンスの管理ページで、Distribution > Replication Record を選択します。タスクのステータスが Completed となり、イメージが宛先インスタンスに表示されていれば、レプリケーションは成功しています。

関連トピック

異なる Alibaba Cloud アカウントに属するインスタンス間でイメージをレプリケーションする方法については、「アカウント間でのイメージレプリケーション」をご参照ください。