外部镜像迁移至企业版实例
更新时间:2024-09-04
百度智能云CCR企业版支持将外部仓库中的镜像迁移到企业版实例当中,方便将业务向云上迁移,同时支持将容器镜像数据从个人版迁移至企业版。
前提条件
- 已成功创建企业版实例。
-
若迁移个人版镜像数据,请先使用个人版服务。
注意
- CCR 个人版将不再支持创建命名空间等功能,具体详见CCR个人版关闭公告。
操作步骤
创建迁移仓库授权
- 登录容器镜像服务控制台。
- 在左侧导航栏,选择实例列表。
- 在“实例列表”页面单击目标实例。
- 在“实例管理”页面左侧导航栏中选择镜像迁移。
- 在仓库授权页面单击创建仓库添加迁移仓库鉴权信息。
- 在“创建仓库”页面完成以下配置。
配置项 | 必选/可选 | 配置说明 |
---|---|---|
仓库类型 | 必选 | 支持docker-registry和harbor两种镜像仓库,若您迁移的是个人版镜像数据,请选择“harbor”。 |
仓库名称 | 必选 | 输入迁移仓库自定义名称。 |
仓库描述 | 可选 | 输入迁移仓库自定义描述信息。 |
仓库地址 | 必选 | 输入迁移仓库的访问地址。 |
用户名 | 必选 | 输入访问迁移仓库的用户名信息。 |
密码 | 必选 | 输入访问迁移仓库的用户密码信息。 |
远程证书验证 | 必选 | 远程证书验证开关,默认关闭,开启后镜像迁移时需要验证迁移仓库的证书,如果迁移仓库使用的是自签或非信任证书,请关闭开关。 |
- 单击确认按钮,完成创建迁移仓库授权后,您可以在“仓库授权”页面查看迁移仓库授权信息,也可以对仓库授权进行编辑和移除操作。
创建迁移规则
- 在“迁移任务”页面单击创建迁移规则。
- 在“创建镜像迁移任务”页面完成以下配置。
配置项 | 必选/可选 | 配置说明 |
---|---|---|
规则名称 | 必选 | 输入自定义迁移规则名称。 |
规则描述 | 可选 | 输入自定义迁移规则描述信息。 |
迁移类型 | 必选 | 默认为迁移至CCR,即将外部镜像仓库中的镜像迁移到企业版CCR实例中。 |
源仓库 | 必选 | 选择您上一步添加的迁移仓库。 |
目的命名空间 | 必选 | 选择实例中已有的命名空间,用于将迁移的镜像放在该命名空间下管理。 |
资源筛选 | 必选 | 名称:必选项,请输入迁移仓库的命名空间和镜像仓库名称,中间用"/"分开。 版本:请输入您想要迁移的镜像版本,若不填则表示迁移镜像仓库中的所有版本。 |
覆盖 | 必选 | 镜像版本是否覆盖开关,若开启,则会覆盖实例中已有的相同镜像。 |
- 单击确认按钮,完成创建镜像迁移规则,您可以在“迁移任务”页面查看镜像迁移规则信息,也可以对迁移规则进行编辑和删除操作。
说明
资源筛选中的名称和版本支持以下匹配模式:
- *:匹配除“/”之外的任何字符
- **:匹配所有字符,包括分隔符“/”
- ?:匹配除“/”之外的任何单个字符
- {name1,name2,...}:匹配能够被大括号里逗号分割的任意匹配模式符合的字符串
匹配示例:
匹配规则 符合示例 library/hello-world 只匹配library/hello-world library/* 匹配library/hello-world,但不匹配library/v1/hello-world library/** 匹配library/hello-world和library/v1/hello-world 1.? 匹配1.0、1.2,但不匹配1.01 {library1,library2}/* 匹配library1/hello-world和library2/hello-world
执行迁移规则,查看迁移任务
- 在“迁移任务”页面单击目标迁移规则右侧操作中的立即迁移触发迁移任务,每单击一次迁移任务就会创建一个迁移任务,迁移任务是并行的,执行相同的规则。
- 您可以单击目标迁移规则右侧操作中的查看迁移任务查看迁移进度,当任务状态变为“成功”后,则表示迁移成功。在迁移过程中可以单击停止迁移,已迁移的镜像无法撤回,若不需要,可以到对应的镜像仓库中删除。