【云小课】基础服务第49课 容器镜像服务镜像同步,你真的了解吗

云小萌 发表于 2020/07/03 11:28:23 2020/07/03
【摘要】 容器镜像服务(SoftWare Repository for Container,简称SWR)是一种支持容器镜像全生命周期管理的服务,提供简单易用、安全可靠的镜像管理功能,实现快速部署容器化服务。SWR提供了跨区域同步镜像的功能,帮你把最新推送的镜像自动同步到其他区域镜像仓库内。

很多刚刚接触SWR的朋友,只会镜像的上传和下载,对镜像同步的功能还不太了解。今天小课带你深入了解SWR镜像同步。

 

温馨提示

还没有华为云账户来体验本节课程的操作吗?

这里,免费注册华为云账户!

SWR提供了跨区域同步镜像的功能,帮你把最新推送的镜像自动同步到其他区域镜像仓库内。

1. 登录容器镜像服务控制台,选择“我的镜像”,单击右侧镜像名称。

2. 在镜像详情页面单击右上角“自动同步镜像”,添加镜像同步的目标区域和目标组织。

 

镜像自动同步会帮助您把最新推送的镜像自动同步到其他区域镜像仓库内,后期镜像有更新时,目标仓库的镜像也会自动更新。

已有镜像怎么同步呢?

设置了镜像自动同步后,新上传版本的镜像同步过去了,但是镜像仓库中已有的镜像没有同步过去。那么如何同步已有的镜像呢?

已有镜像的同步,需要选择具体的镜像版本后,单击“镜像同步”。

在“镜像同步记录”页签可以看到同步进度:

同步完成后,我们到“华东-上海一”区域就可以看到v3版本的nginx镜像啦。是不是很简单,几个按钮搞定镜像同步。

目标区域中没有我想要的区域,怎么办?

目前SWR仅支持“华北-北京一”、“华北-北京四”、“华东-上海一”、“华东-上海二”、“华南-广州”、“中国-香港”、“亚太-新加坡”区域同步镜像,其他区域不支持这个功能。

如果您想把镜像同步到不支持区域的镜像仓库内,您可以先将镜像下载到本地,然后上传到需要同步区域的镜像仓库中。

这里查看客户端上传镜像的方法

这里查看页面上传镜像的方法

为什么创建镜像自动同步后在同步区域看不到镜像?

有小伙伴在创建镜像自动同步后在同步区域看不到镜像,比如在同步“华北-北京四”的nginx_01镜像到“华南-广州”,同步成功后,在“华南-广州”区域看不到nginx_01。这是因为当手动同步单个版本镜像或批量手动同步多个版本镜像时,同步才是及时生效的。如果你创建的是自动同步任务,同步是在下一次版本变动或者有镜像变动的时候才会同步到另外一个区域,所以当你上传一个新版本nginx_01镜像,你在“华南-广州”区域才能看到新上传的镜像。

为什么我不能自动同步镜像?

SWR中仅账号以及具有管理员权限的用户才能使用镜像自动同步功能。如果你是一个普通IAM用户,就不能自动同步镜像了。不过还是有解决方法的,让账号所有者给你设置一个SWR管理员角色,你就可以使用镜像同步的功能啦。

好了,SWR镜像同步的方法都教给大家了。学了这么多,小课考考你:如何将Harbor中的镜像同步到华为云容器镜像服务的镜像仓库中呢?欢迎大家在留言区讨论~

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。