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

镜像仓库

复制全文
下载 pdf
镜像迁移/同步
从 Harbor 推送镜像至火山引擎镜像仓库
复制全文
下载 pdf
从 Harbor 推送镜像至火山引擎镜像仓库
本文介绍如何通过 Harbor 的复制管理功能,将 Harbor 中的镜像推送至镜像仓库,实现镜像的统一管理和分发。本文同时适用于 Harbor 2.11 及以上版本Harbor 2.11 以下版本,两者仅在添加目标仓库步骤的配置方式上略有差异。
场景介绍
将 Harbor 项目 harborporject 中的 Nginx 镜像文件推送至中的镜像仓库实例。根据 Harbor 版本不同,配置方式略有差异,具体对比如下。
对比项
Harbor 2.11 及以上版本
Harbor 2.11 以下版本
提供者类型
支持选择 VolcEngine CR 作为提供者。
选择 Docker Registry 作为提供者。
鉴权方式
使用火山引擎主账号的 AK/SK 鉴权。
使用镜像仓库实例的 用户名和密码 鉴权。
前提条件
  • 在 Harbor 中创建一个项目(harborproject),并将需要同步的镜像文件推送到该项目中。
  • 已获取登录镜像仓库的访问凭证。
使用限制
镜像仓库的命名空间名称长度限制在 2 至 90 字符,若 Harbor 项目名称为 1 字符,则需在复制规则中 目标 > 命名空间 参数里手动配置大于等于 2 字符的命名空间名称。
alt
操作步骤
第一步:添加目标仓库
  1. 登录 Harbor 控制台。
  1. 在左侧导航栏单击 系统管理 > 仓库管理
  1. 仓库管理 页面,单击 新建目标,创建目标仓库。
  • Harbor 2.11 及以上版本
    Harbor 2.11 以下版本
    • alt
    说明
    • 本文仅介绍完成本次实践需要调整的参数,未说明的参数按照保持默认配置即可。
    • 完成配置后,单击 测试链接 验证是否能够连接目标实例。
    • 参数
      说明
      提供者
      选择 VolcEngine CR
      目标名
      自定义目标仓库的名称。
      目标 URL
      填写目标镜像仓库的域名。域名可在镜像仓库实例 概览 页面的 访问域名 处查看。填写本参数时需要在访问域名前添加 https://。正确的格式如 https://****-cn-beijing.cr.volces.com
      访问 ID
      账号的 Access Key ID 和 Secret Access Key,获取方法参见 API 访问密钥管理
      访问密码
  1. 单击 确定,完成操作。
第二步:配置 Harbor 镜像同步
  1. 登录 Harbor 控制台。
  1. 在左侧导航栏单击 系统管理 > 复制管理
  1. 复制管理 页面,单击 新建规则,创建镜像同步规则。
  • alt
说明
本文仅介绍完成本次实践需要调整的参数,未说明的参数按照保持默认配置即可。
  • 参数
    说明
    名称
    自定义复制规则名称,本文示例为 harbor2cr
    复制模式
    选择 Push-based
    名称
    匹配的资源名称。本文需要的复制的资源为 harborproject 下的所有镜像,即可填写 harborproject/**
    目标仓库
    选择在 第一步 中已添加的目标镜像仓库实例。
    目标
    可选,本文填写 crnamespace。不填写则在目标仓库中创建相同名称的命名空间。镜像仓库中命名空间名称的长度限制为 2~90。如果 Harbor 项目名称为 1 字符,需要配置大于等于 2 字符的命名空名称。
  1. 单击 保存,完成操作。
第三步:启动 Harbor 镜像同步
  1. 复制管理 页面,选中目标复制规则(harbor2cr),单击 复制
  • alt
  1. 在二次确认页面,单击 复制
  1. 在页面底部的 复制任务 区域,查看目标任务的状态。状态为 Succeed 即同步任务执行成功。
  • alt
结果验证
在镜像仓库的目标实例、命名空间中查看镜像是否同步成功。本示例中,目标镜像实例 ****-testcrnamespace 命名空间中,已存在同步成功的 nginx 镜像文件,即从 Harbor 推送镜像至镜像仓库成功。
alt
最近更新时间:2026.06.25 20:40:58
这个页面对您有帮助吗?
有用
有用
无用
无用