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





