镜像仓库提供专业稳定的托管服务及技术支持,相较于自建的镜像仓库,降低了自行搭建及维护的运维管理成本。本文介绍如何将自建 Harbor 中的镜像迁移至镜像仓库 CR。
本实践是将 Harbor test
项目 repo
镜像仓库中的版本为 tag1
的镜像,迁移到镜像仓库标准版的 test
命名空间 repo
OCI 制品仓库中。
参数 | 说明 |
---|---|
服务地址 | 以 http(s):// 开头的外部源仓库服务地址。例如 http://10.102.1.12 。 |
忽略证书有效性 | 是否忽略源仓库地址的证书有效性。
注意 外部源仓库证书必须为权威机构签发的证书,否则此处选择 否 后,会同步失败。 |
用户名 | 登录 Harbor 仓库的用户名。 本示例为 admin 。 |
密码 | 登录 Harbor 仓库的密码。 |
命名空间 | 输入 Harbor 仓库中需要同步的项目名称,单击 回车 确认。支持添加多个项目。本示例为 test 。 |
仓库 | 需要同步的外部源仓库命名空间下的 OCI 制品仓库。本示例为
|
版本 Tag | 需要同步的 OCI 制品版本。本示例为
|
目标实例
填写迁移至的镜像仓库命名空间。
参数 | 说明 |
---|---|
实例名称 | 选择镜像仓库中的目标标准版实例。 |
命名空间 | 选择标准版实例下的目标命名空间。不填写,则默认同步至同名空间(该实例下同样名字的命名空间),不存在同名命名空间时默认自动创建。 |
参数 | 说明 |
---|---|
镜像覆盖 | 勾选后启用。若目标标准版实例中存在与外部仓库中的镜像同名的镜像,则外部仓库镜像会覆盖目标实例的已有同名镜像。 |
规则状态 | 勾选后启用该规则,并可选择设置以下触发条件:
|
本示例选择手动触发,操作方法如下。
在目标命名空间中查看镜像,验证迁移是否完成。本示例中可以在镜像仓库 test
命名空间 repo
OCI 制品仓库中查看到 tag1
版本的镜像,说明迁移已成功。
xxxtest
。repo
中查看已迁移的镜像。