You need to enable JavaScript to run this app.
文档中心
镜像仓库

镜像仓库

复制全文
下载 pdf
实例同步
外部仓库同步至镜像仓库
复制全文
下载 pdf
外部仓库同步至镜像仓库
本文主要介绍实例同步功能中,将外部仓库迁移到火山引擎镜像仓库标准版实例的操作。
背景信息
镜像仓库 CR 支持一键迁移火山引擎以外的外部仓库至标准版实例,为您提供专业稳定的托管服务及技术支持,减少自行搭建及维护的运维管理成本,满足低复杂度交付业务需求。
注意
近期中国大陆地区出现无法访问 Docker Hub 的现象,导致无法直接通过实例同步规则将 Docker Hub 镜像迁移至中国地域镜像仓库中。
当前镜像仓库支持远端代理功能,支持将 Docker Hub 镜像迁移至镜像仓库。
使用限制
  • 当前支持迁移的外部仓库源包括:腾讯云 TCR 企业版、阿里云 ACR、AWS ECR 私有 类型存储库、Harbor、 Docker、 Google Artifact Registry(GAR)、 Docker Registry。
  • 请确保外部仓库源能够通过 公网 正常推拉镜像,当前仅支持公网的方式同步外部镜像。
  • 海外镜像源迁移至中国大陆地域的镜像仓库时,不保证迁移的成功率。
前提条件
  • 源实例和目标实例均已处于 运行中 状态。
  • 已准备好外部仓库实例的地址、用户名、密码等相关信息。
操作步骤
步骤一:配置同步规则
  1. 在左侧导航栏选择 实例同步,单击 创建实例同步规则
  1. 创建实例同步规则 页面,根据要求填写参数信息。
  • 实例同步类型
  • 参数
    说明
    同步类型
    选择 外部迁移,将外部仓库迁移到火山引擎镜像仓库标准版实例中。
  • 基本信息
  • 参数
    说明
    名称
    自定义同步规则名称。同一个账号下名称必须唯一。
  • 源/目标实例配置
  • alt
说明
外部仓库的来源,目前支持腾讯云 TCR 企业版、阿里云 ACR、AWS ECR 私有 类型存储库、Harbor、 Docker、 Google Artifact Registry(GAR)、Docker Registry。
  • 实例
  • 腾讯云-企业版
    阿里云
    Harbor
    AWS
    Docker
    Docker Registry
    Google Cloud
    说明
    仅支持迁移 腾讯云企业版 至火山引擎镜像仓库。
    参数
    说明
    服务地址
    http(s):// 开头的外部源仓库服务地址。例如 https://test-sync.tencentcloudcr.com
    Access Key ID
    填写在腾讯云控制台 访问管理 > API 密钥管理 中的 SecretId。
    Secret Access Key
    填写在腾讯云控制台 访问管理 > API 密钥管理 中的 SecretKey。
    仓库类型
    仅支持 镜像 仓库类型下制品同步,Chart 仓库下制品不支持同步。
    命名空间
    腾讯云镜像仓库中需要同步的命名空间名称,单击回车键确定。
    仓库
    需要同步的外部源仓库命名空间下的 OCI 制品仓库。
    • 全部:同步指定命名空间下的全部 OCI 制品仓库。
    • 正则匹配:通过输入正则规则,匹配需要同步的 OCI 制品仓库。配置详情,请参见 正则匹配示例
    版本 Tag
    需要同步的 OCI 制品版本。
    • 全部:同步指定仓库下的全部 OCI 制品版本。
    • 正则匹配:通过输入正则规则,匹配需要同步的 OCI 制品版本。配置详情,请参见 正则匹配示例
  • 目标实例
  • 参数
    说明
    实例名称
    选择镜像仓库中的目标标准版实例,外部仓库将同步到该标准版实例。
    命名空间
    选择标准版实例下的目标命名空间。
    注意
    • 不填写则默认同步至与源仓库同名的命名空间。
    • 不填写且若不存在同名命名空间,默认在目标实例下创建同名的命名空间。
    • 源实例为 Docker 类型且选择 library 时,默认同步至命名空间 library 下。没有 library 命名空间则时默认创建。
  • 同步规则
  • 参数
    说明
    镜像覆盖
    勾选后启用。启用后表示若目标标准版实例中存在与外部仓库中的镜像同名的镜像,则外部仓库镜像会覆盖目标实例的已有同名镜像。
    规则状态
    勾选后启用该规则,并可选择设置以下触发条件:
    • 定时触发:设置后固定间隔时间触发一次同步,首次同步时间视设置决定。
    • 首次触发时间:注意最早只能设置到当前时间。
    • 触发频率:设置间隔时间。默认每 24 小时触发一次。可选范围为 1 ~ 720 小时。
    • 手动触发:若选择手动触发,该规则不会被自动触发,需要您手动执行同步操作。
步骤二:执行同步规则
支持如下两种触发方式:
  • 若您在配置同步规则时选择 定时触发,则系统会定时自动触发一次同步。
说明
定时触发的同步规则,也可以手动触发。
  • 若您选择 手动触发,请参考以下步骤:
  1. 镜像仓库控制台 的左侧导航栏选择 实例同步
  1. 实例同步 页面,找到需要触发的规则,单击对应 操作 列的 触发
  1. 在系统弹出的提示框中确认规则信息,单击 确定,触发同步操作。
步骤三:查看同步日志
  1. 镜像仓库控制台 左侧导航栏选择 实例同步
  1. 实例同步 页面,找到目标规则,单击规则名称。
  1. 在规则详情页面,单击 同步日志 页签,查看对应规则的所有同步日志。
  • 参数
    说明
    任务 ID
    实例内唯一的同步任务 ID。
    同步状态
    任务完成状态,同步中、成功、失败。
    说明
    • 若同步状态为 成功,说明同步任务正常触发,且至少成功同步一个 OCI 制品版本。
    • 若同步状态为 失败,表明任务触发失败。可能原因如下:
    • 镜像仓库与外部源仓库网络不通。
    • 外部源仓库地址不存在。
    • 外部源仓库账号密码错误。
    • 外部源仓库密码失效。
    • 目标标准版实例命名空间不存在。
    • 目标标准版实例状态不是 运行中
    任务耗时
    完成全部同步任务消耗的时间。
    成功比例
    (成功的 tag 数÷总 tag 数)×100%。
    同步仓库数
    当前任务需要同步的OCI制品仓库数量。
    触发时间
    同步任务的触发时间。
  1. 单击任务 ID,可查看该同步任务的详情。展示本次同步任务源实例下的[namespace]/[repo]:tag,目标实例下的[namespace]/[repo]:tag,及同步状态。
  • 同步状态为 成功 表明源实例的制品成功同步到目标实例;同步状态为 失败 表明源实例的制品未能同步到目标实例。
最近更新时间:2026.07.08 10:45:37
这个页面对您有帮助吗?
有用
有用
无用
无用