华为云计算 云知识 容器镜像服务镜像同步,你真的了解吗-华为云
容器镜像服务镜像同步,你真的了解吗-华为云

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

温馨提示

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

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

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

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

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

 

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

已有镜像怎么同步呢?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

上一篇:TBE基本概念之NPU 下一篇:使用ServiceStage搭建Weathermap系统

华为云

面向未来的智能世界,数字化是企业发展的必由之路。数字化成功的关键是以云原生的思维践行云原生,全数字化、全云化、AI驱动,一切皆服务。

华为云将持续创新,携手客户、合作伙伴和开发者,致力于让云无处不在,让智能无所不及,共建智能世界云底座。