镜像同步方法、装置、docker主机及存储介质制造方法及图纸

技术编号:30159125 阅读:29 留言:0更新日期:2021-09-25 15:11
本申请适用于计算机技术领域,尤其涉及一种镜像同步方法、装置、docker主机及存储介质。将docker集群中一个docker主机做为目标主机,目标主机获取其他docker主机广播的镜像信息以及本地镜像列表,当检测到本地镜像列表中缺失镜像信息对应的镜像文件时,根据镜像信息中对应的镜像文件的存储地址同步镜像文件,实现从其他docker主机获取镜像文件进行同步,无需使用镜像仓库,仅需要将镜像信息与本地镜像列表进行比较,每个docker主机同步过程中互不干涉,相比每个docker主机均从镜像仓库获取镜像列表而言,实时性较好,同步效率较高。同步效率较高。同步效率较高。

【技术实现步骤摘要】
镜像同步方法、装置、docker主机及存储介质


[0001]本申请属于计算机
,尤其涉及一种镜像同步方法、装置、docker主机及存储介质。

技术介绍

[0002]目前,在docker集群中每个docker主机上产生镜像文件时,将新的镜像文件发送到docker registry(镜像仓库),利用docker registry存储镜像文件,其他docker主机定时从docker registry上拉取镜像文件,完成docker主机之间的镜像同步。但现有镜像同步方法需要依赖docker registry,当docker registry不可用时,docker主机之间将无法同步镜像文件,且需要通过轮询的方式从docker registry获取镜像列表,导致同步的实时性较差、效率较低。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种镜像同步方法、装置、docker主机及存储介质,以解决现有技术在镜像同步时实时性较差、效率较低的问题。
[0004]第一方面,本申请实施例提供一种镜像同步方法,所述镜像同步方法应用于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种镜像同步方法,其特征在于,所述镜像同步方法应用于目标主机,所述目标主机为docker集群中的任一docker主机,所述镜像同步方法包括:获取其他docker主机广播的镜像信息,所述其他docker主机是指所述docker集群中除所述目标主机之外的docker主机;获取所述目标主机的本地镜像列表;若检测到所述本地镜像列表缺失所述镜像信息对应的镜像文件,则根据所述镜像信息中对应的镜像文件的存储地址,同步所述镜像文件。2.根据权利要求1所述的镜像同步方法,其特征在于,在所述获取其他docker主机广播的镜像信息之前,还包括:通过gossip协议将所述目标主机与所述其他docker主机建立连接;相应地,所述获取其他docker主机广播的镜像信息包括:在所述目标主机与所述其他docker主机成功建立连接的情况下,获取所述其他docker主机广播的镜像信息。3.根据权利要求1所述的镜像同步方法,其特征在于,所述根据所述镜像信息中对应的镜像文件的存储地址,同步所述镜像文件包括:根据所述镜像信息中对应的镜像文件的存储地址,下载所述镜像文件;装载所述镜像文件。4.根据权利要求1所述的镜像同步方法,其特征在于,所述镜像同步方法还包括:在部署智能合约时,区块链网络的peer节点通过docker代理成功连接上所述目标主机的情况下,所述目标主机生成对应所述智能合约的链码镜像文件;将所述链码镜像文件的镜像信息新增至所述本地镜像列表。5.根据权利要求1至4任一项所述的镜像同步方法,其特征在于,所...

【专利技术属性】
技术研发人员:李伟匡立中谢逸俊张帅柯帆
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1