如果需要从Docker Hub、GCR、Quay等海外源镜像仓库获取镜像,可能会因网络问题遭遇拉取失败。通过制品订阅功能,ACR企业版实例支持将海外源或自定义源镜像直接同步到镜像仓库中,并无需额外配置网络。
适用范围
设置自动订阅
设置自动订阅后,ACR企业版实例将会以特定规则自动将镜像同步到目标镜像仓库中。
登录容器镜像服务控制台。
在顶部菜单栏,选择所需地域;然后在左侧导航栏,选择实例列表。
在实例列表页面,单击目标企业版实例,在左侧导航栏中选择。
在制品订阅页面,单击创建订阅规则,在对话框中设置下列参数,然后单击下一步。
参数
说明
制品来源
选择需要订阅的海外源。
源端仓库域名
该选项仅在为制品来源选择自定义源时出现,且为必填项。
自定义源的域名。例如,从龙蜥社区获取镜像时,可以填入
anolis-registry.cn-zhangjiakou.cr.aliyuncs.com。源端仓库坐标
海外源镜像仓库的坐标。格式为<命名空间>/<仓库>,例如
library/nginx。订阅策略
订阅源端仓库镜像版本(必填) :设置订阅海外源镜像版本需满足的正则表达式。默认为 .*,表示计划订阅海外源仓库下所有的镜像版本。
订阅源端仓库中的前N个镜像(必填):从满足上述正则表达式的海外源镜像版本中,选择前N个镜像版本同步到企业版实例的目标仓库。Docker Hub限额5个镜像版本,其他源最多支持30个镜像版本。
操作系统或架构
当海外源端仓库中为多架构镜像时,只将指定的操作系统或架构订阅到企业版实例的目标仓库。
在镜像仓库页面中完成其他配置,然后单击创建订阅规则。
参数
说明
镜像仓库
设置订阅规则作用到的目标镜像仓库。
镜像覆盖
是否覆盖企业版实例目标仓库下已有同名镜像。
加速链路
基于调度策略与网络链路优化,可提升镜像订阅速度。
更新方式
定期将订阅源端仓库的镜像Tag同步到企业版实例的目标仓库。
ACR企业版实例后续会根据订阅规则自动同步镜像。如果需要在自动同步前使用镜像,请参见执行立即同步。
执行立即同步
可以立即执行订阅策略,完成镜像同步。
登录容器镜像服务控制台。
在顶部菜单栏,选择所需地域;然后在左侧导航栏,选择实例列表。
在实例列表页面,单击目标企业版实例,在左侧导航栏中选择。
在制品订阅页面,单击目标订阅策略操作列的立即执行。
在提示对话框,单击确定。
在订阅任务完成后,可以在目标镜像仓库查看订阅成功的镜像。