上云无忧 > 文档中心 > CCE 镜像仓库迁移至百度智能云容器镜像服务 CCR
容器镜像服务 CCR
CCE 镜像仓库迁移至百度智能云容器镜像服务 CCR

文档简介:
百度云容器镜像服务升级为 CCR,作为独立产品提供更加丰富的功能,如安全扫描、多地域自动同步、主子账户授权等。CCE 内镜像服务会陆续停止功能更新,计划 2021 年 2 月 1 日设为只读模式,不支持新增镜像 push,已有镜像仍可 pull。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

CCE 镜像仓库迁移至 CCR

百度云容器镜像服务升级为 CCR,作为独立产品提供更加丰富的功能,如安全扫描、多地域自动同步、主子账户授权等。CCE 内镜像服务会陆续停止功能更新,计划 2021 年 2 月 1 日设为只读模式,不支持新增镜像 push,已有镜像仍可 pull。

  • CCE 仓库地址:hub.baidubce.com
  • CCR 仓库地址:registry.baidubce.com

建议将新增的镜像 push 到 CCR 地址:registry.baidubce.com。

迁移方法

hub.baidubce.com 已有镜像会一直支持可读,所以最简单的迁移方式是注册 CCR 账户,将新增镜像推送到 registry.baidubce.com,已有服务不受影响,服务后续变更则使用 registry.baidubce.com 镜像地址,这种方式适用于绝大多数用户

如果要将 hub.baidubce.com (CCE)中已有镜像迁移到 registry.baidubce.com (CCR),可以使用 CCR "镜像迁移功能"。此功能仅支持镜像粒度的迁移,不能支持命名空间粒度迁移。所有的迁移操皆为复制操作,不会影响CCE原有镜像。

第一步,创建迁移仓库

点击左侧导航栏的镜像迁移,然后在横向导航栏,点击仓库授权,选择创建仓库:

  • 类型选择:docker-registry
  • 仓库名称全局唯一,可以考虑填名字加时间戳
  • 填入cce的url:hub.baidubce.com
  • 用户名和密码填CCE的用户名和密码

第二步,创建迁移规则

创建仓库成功后,点击左侧导航栏的镜像迁移,然后在横向导航栏,点击迁移任务,选择创建迁移规则。

进入到创建规则界面:

  1. 源仓库,选择刚刚创建的仓库,例如cce-to-ccr
  2. 目的仓库选择CCR已有的命名空间,如果没有,可以去命名空间创建
  3. 资源筛选的名称写,"CCE命名空间/CCE镜像",如cce/test
  4. 资源筛选的版本,不填就是选择迁移所有镜像版本
  5. 如果选择覆盖,是覆盖CCR已有的相同镜像,不会影响CCE镜像

注意:镜像版本建议是不要迁移超过100个版本

另外资源筛选和资源版本支持以下匹配模式:

  • *: 匹配除"/"之外的任何字符
  • **:匹配所有字符,包括分隔符"/"
  • ?: 匹配除"/"之外的任何单个字符
  • {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

注意:CCE迁移到CCR仅支持镜像粒度的迁移,不能支持命名空间粒度迁移,只填写命名空间会导致迁移失败。

第三步,启用迁移规则,创建迁移任务

创建规则成功后,回到规则列表,找到刚才创建的规则,点击立即启动,迁移就开始了。每点击一次立即启动,就会创建一个迁移任务,任务是并行执行的,执行的都是同一个规则

第四步,查看迁移任务

迁移后,会迁移任务列表,可以查看迁移进度,当状态为成功后,表示迁移成功。在迁移过程中可以选择停止迁移,已迁移的镜像无法撤回,不需要的话,可以到镜像列表进行删除。

相似文档
  • DockerHub已经为广大开发者提供了大量优秀的的可用镜像,详情可查看DockerHub 官网。 由于实际场景的多样性,并非所有应用都能在DockerHub找到对应的镜像来使用。您可以通过以下教程学习如何构建个性化Docker镜像。
  • 百度智能云提供了DockerHub镜像加速器,以助您快速拉取DockerHub镜像。镜像加速器地址如下所示,需要在百度云云服务器中进行配置。本文将为您介绍DockerHub镜像加速器的配置和使用。 docker软件源地址:https://mirror.baidubce.com
  • 控制台界面上传chart: 云平台左侧列表选择“容器镜像服务CCR”,进入容器镜像服务,点击左侧导航“镜像列表”,点击Helm Charts列。点击“上传”按钮。在弹出的上传Chart文件弹窗里,选择相应的Chart文件,如“mychart.tgz”。点击“确认”按钮。
  • 自动触发: 在CCR控制台中,点击左侧导航栏的镜像列表,进入镜像列表页面。在镜像列表中选择一个镜像。点击镜像名称,进入镜像详情页面。 选择一个版本,点击版本条目后的“安全扫描”按钮,跳转至安全扫描页面,并自动触发扫描。
  • 主子账号命名空间权限说明: 命名空间的有读写和只读两种权限,进行docker命令行操作时,需要进行命名空间授权: 拥有读写权限的账号,可以管理命名空间和空间的镜像,也可以给其他子账号进行授权,docker可以push和pull镜像。 只读权限的账号可以看到该命名空间和镜像,docker可以拉取镜像。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部