通过配置同步规则,可以实现容器镜像从源实例同步至目标实例。若目标实例与源实例位于不同地域,可以实现跨地域的镜像同步。本文介绍如何在同账号内采用手动和自动的方式同步实例。

前提条件

同步实例时,请确保您的源实例为标准版和高级版,基础版的源实例不支持同步实例。目标实例可以是基础版、标准版和高级版。
说明 您可以在实例列表页面单击企业版实例的右下角的升级,升级企业版实例规格。

同账号自动同步实例

通过配置同步规则,在源实例上传镜像时,自动触发将该镜像同步到同账号的目标实例中。

同账号自动同步实例支持按照命名空间和仓库同步,要求如下:
  • 按照命名空间同步时,目标实例和源实例必须有相同的命名空间,并且命名空间已开启自动创建仓库的能力。
  • 按照仓库同步时,目标实例和源实例必须有相同的命名空间和镜像仓库。
  1. 登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 在左侧导航栏,选择实例列表
  4. 实例列表页面单击目标企业版实例。
  5. 在企业版实例管理页面的左侧导航栏中选择分发管理 > 实例同步,然后在右侧页面单击新建规则
  6. 新建规则对话框实例信息配置向导中设置参数,然后单击下一步
    说明

    已设置同步规则的源实例,不允许再次设置为目标实例。已设置同步规则的目标实例,不允许再次设置为源实例或目标实例。例如在创建同步规则时设置A实例为源实例,再次创建同步规则时,A实例不允许设置为目标实例,可以再次设置为源实例。

    参数 说明
    规则名称 自定义同步规则的名称。
    同步场景 选择同账号
    目标实例 选择目标实例所在的地域和实例名称。
    说明 在不开启公网的场景下,也可支持镜像的跨地域自动同步,从而避免打开公网所带来的安全风险。
  7. 新建规则对话框同步信息配置向导中设置参数,然后单击创建同步规则
    参数 说明
    同步级别 支持按照命名空间和仓库同步。
    来源地址
    • 如果设置同步级别是按照命名空间同步时,您需要选择同步的命名空间,输入仓库版本过滤的正则规则。
    • 如果设置同步级别是按照仓库同步时,您需要选择同步的命名空间,输入仓库名称,输入仓库版本过滤的正则规则。

    当有新的容器镜像推送到符合上述规则的仓库中,会自动触发同步任务。

    在实例配置页面的左侧导航栏中,选择分发管理 > 同步记录,可以查看同步的任务。

同账号手动同步实例

通过配置同步规则,手动将源实例的镜像推送到同账号的目标实例中。

  1. 登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 实例列表页面单击目标企业版实例。
  4. 在企业版实例管理页面选择仓库管理 > 镜像仓库
  5. 在镜像仓库页面单击目标镜像仓库的名称。
  6. 在镜像仓库详情页面左侧导航栏单击镜像版本,然后单击目标镜像右侧操作列下的同步
  7. 镜像同步对话框设置同步场景同账号,选择目标实例所在的地域和实例名称,选择命名空间,输入目标仓库名称和镜像版本,设置是否覆盖已有同名镜像,然后单击确定
    在企业版实例管理页面选择分发管理 > 同步记录,在同步记录页面可以看到同步任务的状态为同步成功,同时在目标实例中可以看到同步的镜像,说明同账号手动同步实例成功。