[发明专利]Docker镜像仓库的镜像同步方法和镜像同步系统有效
申请号: | 201710473796.6 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107247793B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 刘俊杰 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;H04L29/08 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;唐敏 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | docker 仓库 同步 方法 系统 | ||
本发明公开了Docker镜像仓库的镜像同步方法和镜像同步系统,其镜像同步方法先由云管区仓库收到某一可用区仓库推送的镜像时,通知云管区控制单元收到镜像事件;之后,云管区控制单元解析镜像事件,当判断镜像事件需要同步时,控制云管区仓库将镜像同步至相应的可用区仓库。本发明通过在云管区、各可用区域均设置控制单元和仓库,通过监听Docker镜像仓库的事件,来实现云管区与各可用区域的镜像同步,从而解决了Docker 镜像实时同步的问题。
技术领域
本发明涉及Docker技术领域,具体涉及Docker镜像仓库的镜像同步方法和镜像同步系统。
背景技术
Docker(Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化)提供的容器技术允许在同一台主机或虚拟机上运行若干个容器(container),每个容器就是一个独立的虚拟环境或应用。
容器来源于Docker 镜像(image),而镜像可以由用户自制或由运行中的容器提交来生成,镜像生成后,可以推送(push)到镜像仓库(registry)中进行保存,也可以从镜像仓库拉取(pull)到本地以运行容器。
Docker提供了官方镜像仓库(Docker hub),同时允许用户自行搭建私有镜像仓库(private registry)。对于大多数机构和组织,使用私有镜像仓库是很有必要的,用以保护仓库的镜像内容及使用。
镜像以分层存储的形式保存于文件系统中,不同的镜像可能共用某些层(layer),以节省存储空间。对于涉及多区域用户访问的仓库搭建,当需要统一管理镜像时,镜像同步是一项必须的工作,以确保用户使用的镜像范围不局限于某个区域。
镜像同步可以由多种方案实现,其中一种是共享存储,即多个区域的仓库(registry)挂载一块共享的网络存储盘,从而可以保证每次有镜像推送至某区域的仓库(registry)时,所有的仓库(registry)都能立即同步。但有时,多区域的registry无法共享存储,且各区域间的网络无法互相访问,即各个区域之间是隔离的。
在多租户环境下使用Docker镜像时,租户下的用户通常被限制为只能访问各个可用区的公共服务区内部署的镜像仓库(Registry)。而对于公共镜像,需要在各个可用区的镜像仓库内同步;对于租户内部的私有镜像,也需要将镜像同步到各个可用区。对于用户来说,其所能看到的各个可用区内的镜像应该是一致的,而同时各个可用区的云存储不能跨区域共享,不能分发镜像事件至其它可用区,因此不能借助共享存储的方式来实现同步,而只能使用实时同步。
因此,现有技术还有待于改进和发展。
发明内容
针对现有技术的上述缺陷,本发明提供一种Docker镜像仓库的镜像同步方法和镜像同步系统,主要解决现有Docker镜像不能实时同步的问题。
本发明解决技术问题所采用的技术方案如下:
一种Docker镜像仓库的镜像同步方法,所述镜像同步方法包括如下步骤:
云管区仓库收到某一可用区仓库推送的镜像时,通知云管区控制单元收到镜像事件;
云管区控制单元解析镜像事件,当判断镜像事件需要同步时,控制云管区仓库将镜像同步至相应的可用区仓库。
所述的Docker镜像仓库的镜像同步方法中,所述云管区仓库收到可用区仓库推送的镜像事件时,通知云管区控制单元收到所述镜像事件的步骤之前还包括:
由某一可用区控制单元控制该可用区仓库向云管区仓库推送镜像。
所述的Docker镜像仓库的镜像同步方法中,所述云管区控制单元解析镜像事件,当判断镜像事件需要同步时,控制云管区仓库将镜像同步至相应的可用区仓库的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710473796.6/2.html,转载请声明来源钻瓜专利网。