全部產品
Search
文件中心

Container Registry:同帳號同步執行個體

更新時間:Jul 05, 2024

若您想實現跨地區的鏡像同步,可以通過配置同步規則,將容器鏡像從源執行個體同步至目標執行個體。

前提條件

同步執行個體時,請確保您的源執行個體為標準版或進階版,基礎版的源執行個體不支援同步執行個體。目標執行個體可以是基礎版、標準版或進階版。

說明
  • 您可以在頁面單擊企業版執行個體的右下角的升級,升級企業版執行個體規格。

  • 公用雲端Region不支援同步至非公用雲端Region(金融雲、政務雲等)。

同帳號自動同步執行個體

通過配置同步規則,在源執行個體上傳鏡像時,自動觸發將該鏡像同步到同帳號的目標執行個體中。

重要

同帳號自動同步執行個體只會同步設定同步規則後上傳的符合規則的鏡像,存量的鏡像無法同步。

存量鏡像同步提供兩種方案:

  • 存量鏡像數量不多時,您可以選擇手動同步鏡像。請參見同帳號手動同步執行個體CreateRepoSyncTask

  • 存量鏡像數量較多時,推薦您使用OSS複製+ACR鏡像匯入方案:

    1. 將OSS Bucket中的所有檔案複製到目標ACR執行個體的OSS Bucket中。詳細資料請參見資料複製

    2. 建立匯入規則,將遷移源選擇為OSS Bucket,並啟動鏡像匯入任務進行遷移。

同帳號自動同步執行個體支援按照命名空間和倉庫同步,要求如下:

  • 按照命名空間同步時,目標執行個體和源執行個體必須有相同的命名空間,並且命名空間已開啟自動建立倉庫的能力。

  • 按照倉庫同步時,目標執行個體和源執行個體必須有相同的命名空間和鏡像倉庫。

  1. 登入Container Registry控制台

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇執行個體列表

  4. 執行個體列表頁面單擊目標企業版執行個體。

  5. 在企業版執行個體管理頁面的左側導覽列中選擇分發管理 > 執行個體同步,然後在右側頁面單擊建立規則

  6. 建立規則對話方塊執行個體資訊設定精靈中設定參數,然後單擊下一步

    說明

    已設定同步規則的源執行個體,不允許再次設定為目標執行個體。已設定同步規則的目標執行個體,不允許再次設定為源執行個體或目標執行個體。例如在建立同步規則時設定A執行個體為源執行個體,再次建立同步規則時,A執行個體不允許設定為目標執行個體,可以再次設定為源執行個體。

    參數

    說明

    規則名稱

    自訂同步規則的名稱。

    同步情境

    選擇同帳號

    目標執行個體

    選擇目標執行個體所在的地區和執行個體名稱。

    說明

    在不開啟公網的情境下,也可支援鏡像的跨地區自動同步,從而避免開啟公網所帶來的安全風險。

  7. 建立規則對話方塊同步資訊設定精靈中設定參數,然後單擊建立同步規則

    參數

    說明

    同步層級

    支援按照命名空間和倉庫同步。

    來源地址

    • 如果設定同步層級是按照命名空間同步時,您需要選擇同步的命名空間,輸入倉庫版本過濾的正則規則。

    • 如果設定同步層級是按照倉庫同步時,您需要選擇同步的命名空間和倉庫名稱,輸入倉庫版本過濾的正則規則。

    當有新的容器鏡像推送到符合上述規則的倉庫中,會自動觸發同步任務。

    在執行個體配置頁面的左側導覽列中,選擇分發管理 > 同步記錄,可以查看同步的任務。

同帳號手動同步執行個體

通過配置同步規則,手動將源執行個體的鏡像推送到同帳號的目標執行個體中。

  1. 登入Container Registry控制台

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇執行個體列表

  4. 執行個體列表頁面單擊目標企業版執行個體。

  5. 在企業版執行個體管理頁面選擇倉庫管理 > 鏡像倉庫

  6. 在鏡像倉庫頁面單擊目標鏡像倉庫的名稱。

  7. 在鏡像倉庫詳情頁面左側導覽列單擊鏡像版本,然後單擊目標鏡像右側操作列下的同步

  8. 鏡像同步對話方塊設定同步情境同帳號,選擇目標執行個體所在的地區和執行個體名稱,選擇命名空間,輸入目標倉庫名稱和鏡像版本,設定是否覆蓋已有同名鏡像,然後單擊確定

    在企業版執行個體管理頁面選擇分發管理 > 同步記錄,在同步記錄頁面可以看到同步任務的狀態為同步成功,同時在目標執行個體中可以看到同步的鏡像,說明同帳號手動同步執行個體成功。

相關文檔

若您想將一個帳號下的鏡像同步到另一個帳號時,您可以參考跨帳號同步執行個體來操作。