[发明专利]镜像同步方法、装置、docker主机及存储介质在审
| 申请号: | 202110681373.X | 申请日: | 2021-06-18 |
| 公开(公告)号: | CN113434249A | 公开(公告)日: | 2021-09-24 |
| 发明(设计)人: | 李伟;匡立中;谢逸俊;张帅;柯帆 | 申请(专利权)人: | 杭州趣链科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张禹 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 同步 方法 装置 docker 主机 存储 介质 | ||
本申请适用于计算机技术领域,尤其涉及一种镜像同步方法、装置、docker主机及存储介质。将docker集群中一个docker主机做为目标主机,目标主机获取其他docker主机广播的镜像信息以及本地镜像列表,当检测到本地镜像列表中缺失镜像信息对应的镜像文件时,根据镜像信息中对应的镜像文件的存储地址同步镜像文件,实现从其他docker主机获取镜像文件进行同步,无需使用镜像仓库,仅需要将镜像信息与本地镜像列表进行比较,每个docker主机同步过程中互不干涉,相比每个docker主机均从镜像仓库获取镜像列表而言,实时性较好,同步效率较高。
技术领域
本申请属于计算机技术领域,尤其涉及一种镜像同步方法、装置、docker主机及存储介质。
背景技术
目前,在docker集群中每个docker主机上产生镜像文件时,将新的镜像文件发送到docker registry(镜像仓库),利用docker registry存储镜像文件,其他docker主机定时从docker registry上拉取镜像文件,完成docker主机之间的镜像同步。但现有镜像同步方法需要依赖docker registry,当docker registry不可用时,docker主机之间将无法同步镜像文件,且需要通过轮询的方式从docker registry获取镜像列表,导致同步的实时性较差、效率较低。
发明内容
有鉴于此,本申请实施例提供了一种镜像同步方法、装置、docker主机及存储介质,以解决现有技术在镜像同步时实时性较差、效率较低的问题。
第一方面,本申请实施例提供一种镜像同步方法,所述镜像同步方法应用于目标主机,所述目标主机为docker集群中的任一docker主机,所述镜像同步方法包括:
获取其他docker主机广播的镜像信息,所述其他docker主机是指所述docker集群中除所述目标主机之外的docker主机;
获取所述目标主机的本地镜像列表;
若检测到所述本地镜像列表缺失所述镜像信息对应的镜像文件,则根据所述镜像信息中对应的镜像文件的存储地址,同步所述镜像文件。
第二方面,本申请实施例提供一种镜像同步装置,所述镜像同步装置应用于目标主机,所述目标主机为docker集群中的任一docker主机,所述镜像同步装置包括:
镜像信息获取模块,用于获取其他docker主机广播的镜像信息,所述其他docker主机是指所述docker集群中除所述目标主机之外的docker主机;
镜像列表获取模块,用于获取所述目标主机的本地镜像列表;
镜像同步模块,用于若检测到所述本地镜像列表缺失所述镜像信息对应的镜像文件,则根据所述镜像信息中对应的镜像文件的存储地址,同步所述镜像文件。
第三方面,本申请实施例提供一种docker主机,所述docker主机包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的镜像同步方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的镜像同步方法。
第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在docker主机上运行时,使得docker主机执行上述第一方面所述的镜像同步方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110681373.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有温控变色功能的电缆
- 下一篇:对配网作业进行远程监控管理的系统和方法





