迁移自建Harbor至容器镜像服务企业版 查看对象存储镜像导入任务进度 1. 进入容器镜像服务控制台 。 2. 点击已开通的企业版实例名称。 3. 左侧导航栏点击【实例管理>镜像导入】 ,并点击页面中的导入任务 。 二、开源镜像迁移工具imagesyncer导入 操作步骤 1. 下载 imagesyncer 并进行解压。 plaintext wget tar zvxf imagesyncerv1.3.1linuxamd64.tar.gz 也可参照官方文档使用其他方式进行安装: 点这里 2. 创建镜像仓库的认证信息文件auth.json,在其中填写Harbor和容器镜像服务企业版的地址以及用户名和密码,示例: plaintext { " ": { // Harbor地址 "username": "xxx", // Harbor用户名 "password": "xxx" // Harbor密码 }, "mycrsregistryhuadong1.crs.ctyun.cn": { // 企业版实例地址 "username": "xxx", // 企业版用户名 "password": "xxx" // 企业版密码 } } 3. 创建镜像同步规则文件images.json,在其中指定Harbor源仓库和容器镜像服务企业版目标仓库的对应关系,示例: plaintext { " /myns/nginx": "mycrsregistryhuadong1.crs.ctyun.cn/myns/nginx" // 格式为源仓库:目标仓库,imagesyncer将自动同步源仓库下的镜像至目标仓库 } 注意 企业版实例需要先新建对应的命名空间和镜像仓库,或者在命名空间开启 自动创建仓库 选项。 4. 执行imagesyncer命令开始镜像迁移。 plaintext ./imagesyncer auth./auth.json images./images.json 命令行可选参数包括: 参数 说明 images 设置镜像同步规则文件的路径 auth 设置镜像仓库认证文件的路径 log 设置输出log文件路径,默认打印到标准错误输出 proc 镜像同步的并发数,默认为5 retries 同步任务失败时的重试次数,默认为2,重试有助于减少因网络波动而导致的同步任务失败次数 5. 等待命令执行完成,镜像便已成功迁移至企业版实例对应仓库下。