通过制品订阅获取海外源镜像

如果需要从Docker Hub、GCR、Quay等海外源镜像仓库获取镜像,可能会因网络问题遭遇拉取失败。通过制品订阅功能,ACR企业版实例支持将海外源或自定义源镜像直接同步到镜像仓库中,并无需额外配置网络。

适用范围

ACR企业版实例支持该功能。不同实例的订阅规则配额有所不同,详情请参见制品订阅

设置自动订阅

设置自动订阅后,ACR企业版实例将会以特定规则自动将镜像同步到目标镜像仓库中。

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域;然后在左侧导航栏,选择实例列表

  3. 实例列表页面,单击目标企业版实例,在左侧导航栏中选择仓库管理 > 制品订阅

  4. 制品订阅页面,单击创建订阅规则,在对话框中设置下列参数,然后单击下一步

    参数

    说明

    制品来源

    选择需要订阅的海外源。

    源端仓库域名

    该选项仅在为制品来源选择自定义源时出现,且为必填项。

    自定义源的域名。例如,从龙蜥社区获取镜像时,可以填入anolis-registry.cn-zhangjiakou.cr.aliyuncs.com

    源端仓库坐标

    海外源镜像仓库的坐标。格式为<命名空间>/<仓库>,例如library/nginx

    订阅策略

    订阅源端仓库镜像版本(必填) :设置订阅海外源镜像版本需满足的正则表达式。默认为 .*,表示计划订阅海外源仓库下所有的镜像版本。

    订阅源端仓库中的前N个镜像(必填):从满足上述正则表达式的海外源镜像版本中,选择前N个镜像版本同步到企业版实例的目标仓库。Docker Hub限额5个镜像版本,其他源最多支持30个镜像版本。

    操作系统或架构

    当海外源端仓库中为多架构镜像时,只将指定的操作系统或架构订阅到企业版实例的目标仓库。

  5. 镜像仓库页面中完成其他配置,然后单击创建订阅规则

    参数

    说明

    镜像仓库

    设置订阅规则作用到的目标镜像仓库。

    镜像覆盖

    是否覆盖企业版实例目标仓库下已有同名镜像。

    加速链路

    基于调度策略与网络链路优化,可提升镜像订阅速度。

    更新方式

    定期将订阅源端仓库的镜像Tag同步到企业版实例的目标仓库。

  6. ACR企业版实例后续会根据订阅规则自动同步镜像。如果需要在自动同步前使用镜像,请参见执行立即同步

执行立即同步

可以立即执行订阅策略,完成镜像同步。

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域;然后在左侧导航栏,选择实例列表

  3. 实例列表页面,单击目标企业版实例,在左侧导航栏中选择仓库管理 > 制品订阅

  4. 制品订阅页面,单击目标订阅策略操作列的立即执行

  5. 提示对话框,单击确定

    在订阅任务完成后,可以在目标镜像仓库查看订阅成功的镜像。