[发明专利]Docker镜像仓库的镜像同步方法和镜像同步系统在审
申请号: | 201711476883.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108200155A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 刘俊杰 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可用 仓库 推送 数据访问请求 代理服务器 访问请求 判断数据 同步系统 客户端 拉取 主机 同步镜像 统一管理 集中式 镜像库 跨区域 同步的 解析 避开 | ||
1.一种Docker镜像仓库的镜像同步方法,其特征在于,所述镜像同步方法包括如下步骤:
可用区内的主机客户端通过该可用区的代理服务器向云管区仓库发起数据访问请求;
云管区仓库解析该数据访问请求,并在判断数据访问请求为镜像推送请求时,通知该可用区的主机客户端通过代理服务器将镜像推送至云管区仓库;在判断数据访问请求为镜像拉取请求时,从云管区仓库中拉取所需的镜像至该可用区。
2.根据权利要求1所述的Docker镜像仓库的镜像同步方法,其特征在于,所述可用区内的主机客户端通过该可用区的代理服务器向云管区仓库发起数据访问请求的步骤之前还包括:
由可用区内的主机客户端接收该可用区的用户终端发起的镜像事件并根据该镜像时间生成数据访问请求,其中所述镜像事件包括镜像推送事件和镜像拉取事件。
3.根据权利要求1所述的Docker镜像仓库的镜像同步方法,其特征在于,所述可用区内的主机客户端通过该可用区的代理服务器向云管区仓库发起数据访问请求的步骤包括:
可用区内的主机客户端通过域名访问该可用区的代理服务器;
代理服务器根据域名进行安全传输层协议认证,并在验证通过后将主机客户端的数据访问请求发送至云管区仓库。
4.根据权利要求3所述的Docker镜像仓库的镜像同步方法,其特征在于,所述云管区仓库解析该数据访问请求,并在判断数据访问请求为镜像推送请求时,通知该可用区的主机客户端通过代理服务器将镜像推送至云管区仓库;在判断数据访问请求为镜像拉取请求时,从云管区仓库中拉取所需的镜像至该可用区的步骤包括:
所述云管区仓库接收代理服务器发送的数据访问请求并对其进行解析;
判断该数据访问请求为镜像推送请求还是镜像拉取请求;
若数据访问请求为镜像推送请求,通知该可用区的主机客户端通过代理服务器将镜像推送至云管区仓库;若数据访问请求为镜像拉取请求,查找请求所需的镜像,并通过发送请求的代理服务器将该镜像拉取至该代理服务器所在的可用区的主机客户端中。
5.根据权利要求3所述的Docker镜像仓库的镜像同步方法,其特征在于,还包括:
代理服务器在推送镜像至云管区仓库或者云管区仓库拉取镜像至代理服务器中时,代理服务器分析镜像数据的大小,并在镜像数据大于超过代理服务器预设的数据大小上限时,提示镜像传输失败。
6.根据权利要求1-5任意一项所述的Docker镜像仓库的镜像同步方法,其特征在于,所述可用区的数量至少为1个,每一个可用区均部署有一套代理服务器。
7.根据权利要求6所述的Docker镜像仓库的镜像同步方法,其特征在于,各个可用区的代理服务器的域名、证书和密钥均相同。
8.一种Docker镜像仓库的镜像同步系统,其特征在于,所述镜像同步系统包括:
若干个可用区,包括主机客户端和代理服务器,所述主机客户端用于通过该可用区的代理服务器向云管区仓库发起数据访问请求;
云管区仓库,用于解析所述数据访问请求,并在判断数据访问请求为镜像推送请求时,通知该可用区的主机客户端通过代理服务器将镜像推送至云管区仓库;在判断数据访问请求为镜像拉取请求时,从云管区仓库中拉取所需的镜像至发送请求的可用区。
9.根据权利要求8所述的Docker镜像仓库的镜像同步系统,其特征在于, 所述主机客户端还用于接收主机客户端所在的可用区的用户终端发起的镜像事件并根据该镜像时间生成数据访问请求,其中所述镜像事件包括镜像推送事件和镜像拉取事件。
10.根据权利要求9所述的Docker镜像仓库的镜像同步系统,其特征在于,所述代理服务器具体用于当主机客户端通过域名访问该可用区的代理服务器时,根据域名进行安全传输层协议认证,并在验证通过后将主机客户端的数据访问请求发送至云管区仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711476883.3/1.html,转载请声明来源钻瓜专利网。