一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

容器镜像的构建方法和装置、存储介质及电子装置与流程

2022-06-29 21:50:04 来源:中国专利 TAG:

技术特征:
1.一种容器镜像的构建方法,其特征在于,包括:接收镜像构建请求,其中,所述镜像构建请求用于请求为目标应用构建容器镜像,所述容器镜像用于安装应用;响应所述镜像构建请求,获取所述目标应用的初始应用文件和所述容器镜像的构建脚本,其中,所述初始应用文件用于指示为所述目标应用构建容器镜像的过程中所使用的基础资源,所述构建脚本用于指示为应用构建容器镜像的流程;通过执行所述构建脚本,对所述初始应用文件进行优化,得到目标应用文件,其中,所述目标应用文件用于指示为所述目标应用构建容器镜像的过程中所使用的优化资源;通过执行所述构建脚本,使用所述目标应用文件构建目标容器镜像,其中,所述目标容器镜像用于安装所述目标应用。2.根据权利要求1所述的容器镜像的构建方法,其特征在于,所述对所述初始应用文件进行优化,得到目标应用文件,包括:对所述初始应用文件中的配置信息进行配置优化,得到第一应用文件;对所述第一应用文件中的操作指令进行指令优化,得到所述目标应用文件,其中,所述基础资源包括所述配置信息和所述操作指令。3.根据权利要求2所述的容器镜像的构建方法,其特征在于,所述对所述初始应用文件中的配置信息进行配置优化,得到第一应用文件,包括:从所述初始应用文件中识别镜像版本标识,其中,所述配置信息包括所述镜像版本标识,所述镜像版本标识用于指示为所述目标应用构建容器镜像时所使用的基础容器镜像版本;在所述镜像版本标识与默认版本标识不一致的情况下,将所述初始应用文件中记录的所述镜像版本标识修改为所述默认版本标识,得到所述第一应用文件。4.根据权利要求2所述的容器镜像的构建方法,其特征在于,所述对所述第一应用文件中的操作指令进行指令优化,得到所述目标应用文件,包括:从所述第一应用文件所包括的操作指令中删除冗余的操作指令,得到第二应用文件;遍历所述第二应用文件所包括的每个操作指令;在确定所述每个操作指令属于指令类型集合中的目标指令类型的情况下,对属于所述目标指令类型的操作指令执行所述目标指令类型对应的目标优化操作,得到所述目标应用文件,其中,所述指令类型集合用于记录预设的待进行指令优化的一个或者多个指令类型。5.根据权利要求1所述的容器镜像的构建方法,其特征在于,所述使用所述目标应用文件构建目标容器镜像,包括:使用所述目标应用文件中记录的目标配置信息构建初始容器镜像;执行所述目标应用文件中记录的目标操作指令向所述初始容器镜像中添加镜像文件,得到候选容器镜像,其中,在向所述初始容器镜像中添加镜像文件的过程中排除忽略文件列表中所包括的镜像文件;对所述候选容器镜像进行镜像优化,得到所述目标容器镜像。6.根据权利要求5所述的容器镜像的构建方法,其特征在于,所述对所述候选容器镜像进行镜像优化,得到所述目标容器镜像,包括:对所述候选容器镜像进行裁剪聚合,得的第一容器镜像;
对所述第一容器镜像进行性能测试,得到性能测试报告;在所述性能测试报告用于指示所述第一容器镜像的性能低于目标性能的情况下,对所述第一容器镜像进行调整,直至得到性能高于或者等于所述目标性能的第二容器镜像;将所述第二容器镜像确定为所述目标容器镜像。7.根据权利要求6所述的容器镜像的构建方法,其特征在于,所述对所述第一容器镜像进行性能测试,得到性能测试报告,包括:为所述第一容器镜像构建测试容器;在所述测试容器中运行所述第一容器镜像;在所述第一容器镜像运行的过程中,运行测试脚本,得到测试结果,其中,所述测试脚本用于指示对所述第一容器镜像进行测试的流程;根据所述第一容器镜像的运行过程和所述测试结果生成所述性能测试报告。8.一种容器镜像的构建装置,其特征在于,包括:接收模块,用于接收镜像构建请求,其中,所述镜像构建请求用于请求为目标应用构建容器镜像,所述容器镜像用于安装应用;获取模块,用于响应所述镜像构建请求,获取所述目标应用的初始应用文件和所述容器镜像的构建脚本,其中,所述初始应用文件用于指示为所述目标应用构建容器镜像的过程中所使用的基础资源,所述构建脚本用于指示为应用构建容器镜像的流程;优化模块,用于通过执行所述构建脚本,对所述初始应用文件进行优化,得到目标应用文件,其中,所述目标应用文件用于指示为所述目标应用构建容器镜像的过程中所使用的优化资源;构建模块,用于通过执行所述构建脚本,使用所述目标应用文件构建目标容器镜像,其中,所述目标容器镜像用于安装所述目标应用。9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的方法。10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的方法。

技术总结
本申请公开了一种容器镜像的构建方法和装置、存储介质及电子装置,涉及智能家居技术领域,该容器镜像的构建方法包括:接收镜像构建请求;响应镜像构建请求,获取目标应用的初始应用文件和容器镜像的构建脚本;通过执行构建脚本,对初始应用文件进行优化,得到目标应用文件;通过执行构建脚本,使用目标应用文件构建目标容器镜像。采用上述技术方案,解决了相关技术中,构建容器镜像的效率较低等问题。构建容器镜像的效率较低等问题。构建容器镜像的效率较低等问题。


技术研发人员:李来邦
受保护的技术使用者:海尔智家股份有限公司
技术研发日:2022.03.04
技术公布日:2022/6/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献