如果需要從Docker Hub、GCR、Quay等海外源鏡像倉庫擷取鏡像,可能會因網路問題遭遇拉取失敗。通過製品訂閱功能,ACR企業版執行個體支援將海外源或自訂來源鏡像直接同步處理到鏡像倉庫中,並無需額外配置網路。
適用範圍
僅ACR企業版執行個體支援該功能。不同執行個體的訂閱規則配額有所不同,詳情請參見製品訂閱。
設定自動訂閱
設定自動訂閱後,ACR企業版執行個體將會以特定規則自動將鏡像同步到目標鏡像倉庫中。
在頂部功能表列,選擇所需地區;然後在左側導覽列,選擇執行個體列表。
在執行個體列表頁面,單擊目標企業版執行個體,在左側導覽列中選擇。
在製品訂閱頁面,單擊建立訂閱規則,在對話方塊中設定下列參數,然後單擊下一步。
參數
說明
製品來源
選擇需要訂閱的海外源。
源端倉庫網域名稱
該選項僅在為製品來源選擇自訂來源時出現,且為必填項。
自訂來源的網域名稱。例如,從龍蜥社區擷取鏡像時,可以填入
anolis-registry.cn-zhangjiakou.cr.aliyuncs.com。源端倉庫座標
海外源鏡像倉庫的座標。格式為<命名空間>/<倉庫>,例如
library/nginx。訂閱策略
訂閱源端倉庫鏡像版本(必填) :設定訂閱海外源鏡像版本需滿足的Regex。預設為 .*,表示計劃訂閱海外源倉庫下所有的鏡像版本。
訂閱源端倉庫中的前N個鏡像(必填):從滿足上述Regex的海外源鏡像版本中,選擇前N個鏡像版本同步到企業版執行個體的目標倉庫。Docker Hub限額5個鏡像版本,其他源最多支援30個鏡像版本。
作業系統或架構
當海外源端倉庫中為多架構鏡像時,只將指定的作業系統或架構訂閱到企業版執行個體的目標倉庫。
在鏡像倉庫頁面中完成其他配置,然後單擊建立訂閱規則。
參數
說明
鏡像倉庫
設定訂閱規則作用到的目標鏡像倉庫。
鏡像覆蓋
是否覆蓋企業版執行個體目標倉庫下已有同名鏡像。
加速鏈路
基於調度策略與網路鏈路最佳化,可提升鏡像訂閱速度。
更新方式
定期將訂閱源端倉庫的鏡像Tag同步到企業版執行個體的目標倉庫。
ACR企業版執行個體後續會根據訂閱規則自動同步鏡像。如果需要在自動同步前使用鏡像,請參見執行立即同步。
執行立即同步
可以立即執行訂閱策略,完成鏡像同步。
在頂部功能表列,選擇所需地區;然後在左側導覽列,選擇執行個體列表。
在執行個體列表頁面,單擊目標企業版執行個體,在左側導覽列中選擇。
在製品訂閱頁面,單擊目標訂閱策略操作列的立即執行。
在提示對話方塊,單擊確定。
在訂閱任務完成後,可以在目標鏡像倉庫查看訂閱成功的鏡像。