一种镜像文件的导入方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37993487 阅读:15 留言:0更新日期:2023-06-30 10:07
本申请公开了一种镜像文件的导入方法、装置、电子设备及存储介质,方法包括:利用镜像文件生成容器清单文件,容器清单文件包含所述镜像文件的描述信息;基于所述容器清单文件,将所述镜像文件和所述容器清单文件存储在预设镜像仓库的工作目录下;根据所述容器清单文件修改所述预设镜像仓库的数据库。通过为镜像文件生成包含镜像描述信息的容器清单文件,并基于容器清单文件修改镜像仓库的工作目录,以将镜像文件和容器清单文件放入镜像仓库的工作目录下,而后再根据容器清单文件修改镜像仓库的数据库,实现镜像文件直接导入镜像仓库,并绕开了容器镜像管理程序导入镜像文件时进行的检测过程,从而可以满足非常规的镜像文件导入镜像仓库中的需求。入镜像仓库中的需求。入镜像仓库中的需求。

【技术实现步骤摘要】
一种镜像文件的导入方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种镜像文件的导入方法、装置、电子设备及存储介质。

技术介绍

[0002]在对运行容器相关的程序进行测试时,容器的镜像文件是待测试程序的重要输入数据之一,并且用来测试程序的镜像文件属于非常规镜像,其中会包含用于实现测试目标的错误数据或者不完整数据。为了方便用户访问和下载镜像文件,通常是使用镜像仓库来管理镜像文件,因此需要事先将镜像文件导入镜像仓库。
[0003]目前,镜像文件的导入是使用容器镜像管理程序来实现,例如,通过docker容器镜像管理程序中的push命令可以将某一镜像文件导入到镜像仓库。
[0004]然而,容器镜像管理程序在导入镜像文件时,会对镜像文件的完整性和正确性进行检测,对于包含错误数据或者不完整数据的镜像文件是无法通过该检测过程的,因此使用容器镜像管理程序无法实现这种非常规镜像文件的导入。

技术实现思路

[0005]本申请的目的是针对上述现有技术的不足提出的一种镜像文件的导入方法、装置、电子设备及存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种镜像文件的导入方法,其特征在于,所述方法包括:利用已生成的镜像文件生成容器清单文件,所述容器清单文件包含所述镜像文件的描述信息;基于所述容器清单文件,将所述镜像文件和所述容器清单文件存储在预设镜像仓库的工作目录下;根据所述容器清单文件修改所述预设镜像仓库的数据库。2.根据权利要求1所述的方法,其特征在于,所述基于所述容器清单文件,将所述镜像文件和所述容器清单文件存储在预设镜像仓库的工作目录下,包括:将所述镜像文件和所述容器清单文件存储在所述工作目录下;在所述工作目录中生成所述镜像文件的校验文件和所述容器清单文件的校验文件。3.根据权利要求2所述的方法,其特征在于,所述将所述镜像文件和所述容器清单文件存储在所述工作目录下,包括:利用所述容器清单文件记录的所述镜像文件中各个数据文件的校验和,在所述工作目录中为各个数据文件分别建立一级索引文件夹和二级索引文件夹;将所述镜像文件的各个数据文件添加至相应的二级索引文件夹中;为所述容器清单文件生成校验和,利用所述容器清单文件的校验和,在所述工作目录中为所述容器清单文件建立一级索引文件夹和二级索引文件夹;将所述容器清单文件添加至所述容器清单文件的二级索引文件夹中;其中,在所述工作目录中一级索引文件夹包含二级索引文件夹。4.根据权利要求2所述的方法,其特征在于,所述在所述工作目录中生成所述镜像文件的校验文件和所述容器清单文件的校验文件,包括:在所述工作目录中为所述镜像文件创建一个文件夹;利用所述容器清单文件记录的所述镜像文件中各个数据文件的校验和,在所述文件夹下创建所述镜像文件的校验文件;利用所述容器清单文件的校验和,在所述文件夹下创建所述容器清单文件的校验文件。5.根据权利要求4所述的方法,其特征在于,在所述工作目录中为所述镜像文件创建一个文件夹之后,所述方法还包括:在所...

【专利技术属性】
技术研发人员:王润哲
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1