[发明专利]一种跨局域网的Docker镜像同步的方法、系统、设备及介质有效
| 申请号: | 202010723562.4 | 申请日: | 2020-07-24 |
| 公开(公告)号: | CN111857959B | 公开(公告)日: | 2022-08-12 |
| 发明(设计)人: | 刘黎;杨启周;秦凯新 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;张元 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 局域网 docker 同步 方法 系统 设备 介质 | ||
本发明公开了一种跨局域网的Docker镜像同步的方法、系统、设备和存储介质,方法包括以下步骤:获取镜像仓库中镜像的标识,并校验镜像仓库挂载路径下的文件是否发生变化;响应于镜像仓库挂载路径下的文件发生变化,校验镜像的标识与原有标识是否相同;响应于镜像的标识与原有标识相同,将镜像绑定目标局域网的地址;以及基于地址推送镜像到目标局域网,并使镜像覆盖目标局域网中对应的原始镜像。本发明提出的方案通过对不同镜像采用不同的推送方式,实现了不同局域网下的Docker镜像同步功能,保证在Docker镜像在不同局域网环境下同步。
技术领域
本发明涉及镜像同步领域,更具体地,特别是指一种跨局域网的Docker镜像同步的方法、系统、计算机设备及可读介质。
背景技术
Docker(Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化)提供的容器技术允许在同一台主机或虚拟机上运行若干个容器(container),每个容器就是一个独立的虚拟环境或应用。镜像以分层存储的形式保存于文件系统中,不同的镜像可能共用某些层(layer),以节省存储空间。对于涉及多区域用户访问的仓库搭建,当需要统一管理镜像时,镜像同步是一项必须的工作,以确保用户使用的镜像范围不局限于某个区域。
现有技术中同步不同类型的新增镜像的方式都是相同的,即均是将新增镜像同步到所有的存储仓库,没有根据具体的情形进行适应性地改变,极大地浪费了系统的资源,并且在多机同步时会导致跨局域网镜像同步主机负载过大,容易造成性能的损失。
发明内容
有鉴于此,本发明实施例的目的在于提出一种跨局域网的Docker镜像同步的方法、系统、计算机设备及计算机可读存储介质,通过对不同镜像采用不同的推送方式,实现了不同局域网下的Docker镜像同步功能,保证在Docker镜像在不同局域网环境下同步。
基于上述目的,本发明实施例的一方面提供了一种跨局域网的Docker镜像同步的方法,包括如下步骤:获取镜像仓库中镜像的标识,并校验所述镜像仓库挂载路径下的文件是否发生变化;响应于所述镜像仓库挂载路径下的文件发生变化,校验所述镜像的标识与原有标识是否相同;响应于所述镜像的标识与原有标识相同,将所述镜像绑定目标局域网的地址;以及基于所述地址推送所述镜像到目标局域网,并使所述镜像覆盖所述目标局域网中对应的原始镜像。
在一些实施方式中,所述校验所述镜像的标识与原有标识是否相同包括:校验所述镜像的名称和标签与原有名称和标签是否相同。
在一些实施方式中,还包括:响应于所述镜像的名称和标签与原有名称和标签不同,将所述镜像推送到目标局域网中,并将所述镜像与所述目标局域网中的原始镜像分别存储。
在一些实施方式中,所述校验所述镜像的标识与原有标识是否相同还包括:响应于所述镜像的名称和标签与原有名称和标签相同,校验所述镜像的标识码是否与原有标识码相同。
在一些实施方式中,还包括:响应于所述镜像仓库挂载路径下的文件未发生变化,将所述镜像挂载到所述文件下。
在一些实施方式中,所述基于所述地址推送所述镜像到目标局域网包括:将所述镜像上传到上级镜像仓库,并判断所述目标局域网与所述镜像当前的局域网是否相同。
在一些实施方式中,所述基于所述地址推送所述镜像到目标局域网还包括:响应于所述目标局域网与所述镜像当前的局域网不同,将所述镜像从所述上级镜像仓库上传到再上级镜像仓库,并将所述镜像从所述再上级镜像仓库推送到所述目标局域网的镜像仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010723562.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种果汁压榨装置
- 下一篇:一种膜式燃气表的光信号采样装置及处理方法





