预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114995948A(43)申请公布日2022.09.02(21)申请号202210524702.4(22)申请日2022.05.13(71)申请人阿里巴巴(中国)有限公司地址311121浙江省杭州市余杭区五常街道文一西路969号3幢5层554室(72)发明人关尔昱刘博(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师王茹(51)Int.Cl.G06F9/455(2006.01)G06F9/445(2018.01)权利要求书2页说明书8页附图8页(54)发明名称下载安全容器镜像文件的方法、装置、设备及系统(57)摘要本说明书提供下载安全容器镜像文件的方法、装置、设备及系统,所述方法应用于虚拟机,所述虚拟机中运行有至少一个安全容器,镜像文件包括至少一层镜像层数据。包括以下步骤:获取目标镜像层标识,在指定目录中查询是否存在与目标镜像层标识对应的目标镜像层数据;在没有查询到目标镜像层数据的情况下下载该目标镜像层数据并将其存储至指定目录;将目标镜像层标识与目标镜像层数据的存储路径之间的映射关系写入目标镜像数据库;其中,指定目录用于存储同一用户可访问的每个虚拟机下载的镜像层数据,目标数据库用于存储已下载的目标镜像层标识与目标镜像层数据的存储路径之间的映射关系。CN114995948ACN114995948A权利要求书1/2页1.一种下载安全容器镜像文件的方法,应用于虚拟机,所述虚拟机中运行有至少一个安全容器,所述镜像文件包括至少一层镜像层数据,所述方法包括:获取目标镜像层标识;在指定目录下查询是否存在与所述目标镜像层标识对应的目标镜像层数据,所述指定目录用于存储同一用户可访问的每个虚拟机下载的镜像层数据;在未查询到所述目标镜像层数据时,下载所述目标镜像层数据;将所述目标镜像层数据存储于所述指定目录;将所述目标镜像层标识与所述目标镜像层数据的存储路径之间的映射关系写入目标镜像数据库,所述目标镜像数据库用于存储已下载的目标镜像层标识与所述目标镜像层数据的存储路径之间的映射关系。2.根据权利要求1所述的方法,在指定目录下查询是否存在与所述目标镜像层标识对应的目标镜像层数据之前,还包括:在所述目标镜像数据库中查询是否存在所述目标镜像层标识。3.根据权利要求1所述的方法,将所述目标镜像层数据存储于所述指定目录之前,还包括:解压所述目标镜像层数据;将解压后的所述目标镜像层数据分离成元数据和镜像数据,所述元数据用于表征所述镜像数据的存储结构。4.根据权利要求3所述的方法,将解压后的所述目标镜像层数据分离成元数据和镜像数据包括:将解压后的所述目标镜像层数据转换为rafs格式。5.根据权利要求1所述的方法,所述指定目录基于virtiofs文件系统创建。6.根据权利要求1所述的方法,所述虚拟机与第一虚拟机连接,所述第一虚拟机中配置有用于创建所述安全容器的组件;获取目标镜像层标识之前,还包括:接收所述组件发送的创建所述安全容器的指令,以使所述虚拟机响应于所述指令时获取所述目标镜像层标识。7.一种下载安全容器镜像文件的装置,应用于虚拟机,所述虚拟机中运行有至少一个安全容器,所述镜像文件包括至少一层镜像层数据,所述装置包括:获取模块,用于获取目标镜像层标识;查询模块,用于在指定目录下查询是否存在与所述目标镜像层标识对应的目标镜像层数据,所述指定目录用于存储同一用户可访问的每个虚拟机下载的镜像层数据;下载模块,用于在未查询到所述目标镜像层数据时,下载所述目标镜像层数据;第一存储模块,用于将所述目标镜像层数据存储于所述指定目录;第二存储模块,用于将所述目标镜像层标识与所述目标镜像层数据的存储路径之间的映射关系写入目标镜像数据库,所述目标镜像数据库用于存储已下载的目标镜像层标识与所述目标镜像层数据的存储路径之间的映射关系。8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现权利要求1‑6任意一项所述的方法。9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算2CN114995948A权利要求书2/2页机程序用于指令相关的硬件,来完成权利要求1‑6任意一项所述的方法。10.一种分布式系统,所述分布式系统包括多个计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现权利要求1‑6任意一项所述的方法。3CN114995948A说明书1/8页下载安全容器镜像文件的方法、装置、设备及系统技术领域[0001]本说明书实施例涉及计算机技术领域,尤其涉及下载安全容器镜像文件的方法、装置、设备及系统。背景技术[0002]现如今,结合了Serve