[发明专利]镜像构建方法、装置、处理器及电子设备在审
| 申请号: | 202310345300.2 | 申请日: | 2023-03-31 |
| 公开(公告)号: | CN116302361A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 陈中渊;闫明阳;张杭俊 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/71 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 构建 方法 装置 处理器 电子设备 | ||
1.一种镜像构建方法,其特征在于,包括:
调取预定版本库中存储的镜像构建文本文件;
读取所述镜像构建文本文件中的基础镜像信息;
依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;
运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;
发送所述镜像构建文本文件至目标构建机,其中,所述目标构建机对应的硬件架构与操作系统与所述临时运行容器对应的硬件架构与操作系统一致,所述目标构建机用于从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件,依据所述镜像构建文件构建镜像。
2.根据权利要求1所述的方法,其特征在于,所述依据所述基础镜像信息与目标命令,构建临时运行容器,包括:
确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果;
在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统不一致的情况下,依据所述基础镜像信息与所述目标命令,构建所述临时运行容器。
3.根据权利要求2所述的方法,其特征在于,所述确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果之后,还包括:
在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统一致的情况下,从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件;
依据所述镜像构建文件构建镜像。
4.根据权利要求3所述的方法,其特征在于,所述从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件之前,还包括:
依据所述镜像构建文本文件与所述预定版本库,确定镜像构建忽略文件,其中,所述镜像构建忽略文件表示在构建镜像过程中不需要从所述预定版本库中调取的文件;
依据所述镜像构建文本文件与所述镜像构建忽略文件,确定所述镜像构建文件。
5.根据权利要求4所述的方法,其特征在于,所述依据所述镜像构建文本文件与所述预定版本库,确定镜像构建忽略文件,包括:
确定所述镜像构建文本文件中包括的依赖项;
依据所述依赖项以及所述预定版本库,确定所述镜像构建忽略文件。
6.根据权利要求3所述的方法,其特征在于,所述依据所述镜像构建文件构建镜像,包括:
在所述镜像构建文件为多个的情况下,依据多个镜像构建文件,并行构建多个镜像。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述发送所述镜像构建文本文件至目标构建机之后,还包括:
接收所述目标构建机发送的构建结果,其中,所述构建结果表示所述目标构建机构建镜像的构建结果。
8.一种镜像构建装置,其特征在于,包括:
调取模块,用于调取预定版本库中存储的镜像构建文本文件;
读取模块,用于读取所述镜像构建文本文件中的基础镜像信息;
构建模块,用于依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;
获取模块,用于运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;
发送模块,用于发送所述镜像构建文本文件至目标构建机,其中,所述目标构建机对应的硬件架构与操作系统与所述临时运行容器对应的硬件架构与操作系统一致,所述目标构建机用于从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件,依据所述镜像构建文件构建镜像。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的镜像构建方法。
10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的镜像构建方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310345300.2/1.html,转载请声明来源钻瓜专利网。





