容器镜像的存储结构、查询方法、删除方法、装置、设备和介质制造方法及图纸

技术编号:27740984 阅读:41 留言:0更新日期:2021-03-19 13:34
本发明专利技术实施例公开了一种容器镜像的存储结构、查询方法、删除方法、装置、设备及介质。容器镜像的存储结构包括:容器镜像元数据缓存层和容器镜像层数据缓存层;容器镜像元数据缓存层,用于保存容器镜像的元数据;容器镜像层数据缓存层,用于保存容器镜像层的数据;其中,容器镜像的元数据和容器镜像层的数据是容器镜像原始数据经过预处理所获得的。通过将容器镜像的存储结构设置为用于保存容器镜像的元数据的容器镜像元数据缓存层,用于保存容器镜像层的数据的容器镜像层数据缓存层,并且容器镜像的元数据和容器镜像层的数据是容器镜像原始数据经过预处理所获得的,从而能够保证不同数据存储位置的准确性,也便于后续从存储结构中进行数据的提取。

【技术实现步骤摘要】
容器镜像的存储结构、查询方法、删除方法、装置、设备和介质
本专利技术实施例涉及通信
,尤其涉及一种容器镜像的查询方法、装置、电子设备和存储介质。
技术介绍
在当前容器服务的实现中,以目前应用最广泛的应用容器引擎Docker为例,通常是将容器镜像原始数据直接保存在磁盘中,并在磁盘中进行容器镜像的保存、查找和删除等操作。但是目前的存储结构由于只有磁盘,存储结构单一,而所有的数据都是保存在磁盘中的,当用户需要查找所需要的数据时,需要花费较多时间从众多的数据中查找出所需数据。并且保存在磁盘中的通常是没有经过预处理的原始数据,因此基于目前的存储结构当进行镜像查询时,通常需要进行大量的重复计算,例如,镜像层索引ID的计算、镜像元数据的解析和镜像原数据的哈希校验,并在确定校验通过后才能查询到与ID所对应的容器镜像数据。因此现有的容器镜像的存储结构并不能满足用户的需求。
技术实现思路
本专利技术实施例提供了一种容器镜像的存储结构、查询方法、删除方法、装置、设备及介质,以满足用户对镜像数据的存储需求。第一方面,本专利技术本文档来自技高网...

【技术保护点】
1.一种容器镜像的存储结构,其特征在于,包括:容器镜像元数据缓存层和容器镜像层数据缓存层;/n所述容器镜像元数据缓存层,用于保存容器镜像的元数据;/n所述容器镜像层数据缓存层,用于保存容器镜像层的数据;/n其中,所述容器镜像的元数据和所述容器镜像层的数据是容器镜像原始数据经过预处理所获得的。/n

【技术特征摘要】
1.一种容器镜像的存储结构,其特征在于,包括:容器镜像元数据缓存层和容器镜像层数据缓存层;
所述容器镜像元数据缓存层,用于保存容器镜像的元数据;
所述容器镜像层数据缓存层,用于保存容器镜像层的数据;
其中,所述容器镜像的元数据和所述容器镜像层的数据是容器镜像原始数据经过预处理所获得的。


2.根据权利要求1所述的存储结构,其特征在于,还包括磁盘,
所述磁盘用于将所述容器镜像原始数据进行保存。


3.根据权利要求2所述的存储结构,其特征在于,所述容器镜像元数据包括:中央处理器架构、容器配置信息、容器镜像标识、容器实例配置对象、创建时间、版本、容器镜像历史信息和环境系统。


4.根据权利要求2所述的存储结构,其特征在于,所述容器镜像层数据包括:镜像层标识、镜像层差异标识、镜像层父标识、单层镜像层尺寸和镜像层尺寸总和。


5.一种容器镜像的查询方法,应用于权利要求1至4任一项所述的容器镜像的存储结构,其特征在于,包括:
将容器镜像数据提前导入到缓存层中进行保存,其中,所述缓存层包括容器镜像元数据缓存层和容器镜像层数据缓存层;
在确定接收到容器镜像数据查询指令时,根据所述查询指令从所述缓存层中直接获取所述容器镜像数据,其中,所述查询指令中包含容器镜像标识。


6.根据权利要求5所述的方法,其特征在于,所述将容器镜像数据提前导入到缓存层中进行保存包括:
将容器镜像原始数据进行预处理获得所述容器镜像数据,其中,所述容器镜像数据包括容器镜像的元数据和容器镜像层的数据;
将所述容器镜像的元数据以容器镜像标识为索引保存在所述容器镜像元数据缓存层中,将所述容器镜像层数据以所述容器镜像标识为索引保存在所述容器镜像层数据缓存层中。


7.根据权利要求6所述的方法,其特征在于,所述将容器镜像原始数据进行预处理获得所述容器镜像数据,包括:
将所述容器镜像原始数据进行解析获得解析结果;
从所述解析结果中提取第一校验值;
直接对所述容器镜像原始数据进行哈希计算获得第二校验值;
将所述第一校验值和所述第二校验值进行对比校验,在确定校验通过后将所述解析结果作为所述容器镜像数据。


8.根据权利要求5所述的方法,其特征在于,所述根据所述查询指令从所述缓存层中直接获取所述容器镜像数据,包括:
根据查询指令从所述容器镜像元数据缓存层中提取与所述容器镜像标识所对应的容器镜像的元数据;
根据查询指令从所述容器镜像...

【专利技术属性】
技术研发人员:吴文林
申请(专利权)人:同盾控股有限公司
类型:发明
国别省市:浙江;33

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

1