镜像构建方法、装置、处理器及电子设备制造方法及图纸

技术编号:38058584 阅读:7 留言:0更新日期:2023-06-30 11:25
本发明专利技术公开了一种镜像构建方法、装置、处理器及电子设备。涉及镜像领域。该方法包括:调取预定版本库中存储的镜像构建文本文件;读取所述镜像构建文本文件中的基础镜像信息;依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;发送所述镜像构建文本文件至目标构建机。本发明专利技术解决了相关技术中在构建机上构建镜像时,需要去与硬件架构和操作系统对应的特定版本库中调取镜像构建文本文件,造成的构建镜像步骤繁琐、构建镜像效率低的技术问题。题。题。

【技术实现步骤摘要】
镜像构建方法、装置、处理器及电子设备


[0001]本专利技术涉及镜像领域,具体而言,涉及一种镜像构建方法、装置、处理器及电子设备。

技术介绍

[0002]现有的跨架构镜像方法通常是人工分类不同架构的镜像到不同git版本库,然后对应不同的架构和操作系统配置不同的构建机,可知,相关技术中在构建机上构建镜像时,需要去与硬件架构和操作系统对应的特定版本库中调取镜像构建文本文件,造成的构建镜像步骤繁琐、构建镜像效率低的技术问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种镜像构建方法、装置、处理器及电子设备,以至少解决相关技术中在构建机上构建镜像时,需要去与硬件架构和操作系统对应的特定版本库中调取镜像构建文本文件,造成的构建镜像步骤繁琐、构建镜像效率低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种镜像构建方法,包括:调取预定版本库中存储的镜像构建文本文件;读取所述镜像构建文本文件中的基础镜像信息;依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;发送所述镜像构建文本文件至目标构建机,其中,所述目标构建机对应的硬件架构与操作系统与所述临时运行容器对应的硬件架构与操作系统一致,所述目标构建机用于从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件,依据所述镜像构建文件构建镜像。
[0006]可选地,所述依据所述基础镜像信息与目标命令,构建临时运行容器,包括:确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果;在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统不一致的情况下,依据所述基础镜像信息与所述目标命令,构建所述临时运行容器。
[0007]可选地,所述确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果之后,还包括:在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统一致的情况下,从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件;依据所述镜像构建文件构建镜像。
[0008]可选地,所述从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件之前,还包括:依据所述镜像构建文本文件与所述预定版本库,确定镜像构建忽略文件,其中,所述镜像构建忽略文件表示在构建镜像过程中不需要从所述预定版本库中调取
的文件;依据所述镜像构建文本文件与所述镜像构建忽略文件,确定所述镜像构建文件。
[0009]可选地,所述依据所述镜像构建文本文件与所述预定版本库,确定镜像构建忽略文件,包括:确定所述镜像构建文本文件中包括的依赖项;依据所述依赖项以及所述预定版本库,确定所述镜像构建忽略文件。
[0010]可选地,所述依据所述镜像构建文件构建镜像,包括:在所述镜像构建文件为多个的情况下,依据多个镜像构建文件,并行构建多个镜像。
[0011]可选地,所述发送所述镜像构建文本文件至目标构建机之后,还包括:接收所述目标构建机发送的构建结果,其中,所述构建结果表示所述目标构建机构建镜像的构建结果。
[0012]根据本专利技术实施例的一个方面,提供了一种镜像构建装置,包括:调取模块,用于调取预定版本库中存储的镜像构建文本文件;读取模块,用于读取所述镜像构建文本文件中的基础镜像信息;构建模块,用于依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;获取模块,用于运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;发送模块,用于发送所述镜像构建文本文件至目标构建机,其中,所述目标构建机对应的硬件架构与操作系统与所述临时运行容器对应的硬件架构与操作系统一致,所述目标构建机用于从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件,依据所述镜像构建文件构建镜像。
[0013]根据本专利技术实施例的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的镜像构建方法。
[0014]根据本专利技术实施例的一个方面,提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的镜像构建方法。
[0015]在本专利技术实施例中,调取预定版本库中存储的镜像构建文本文件,读取镜像构建文本文件中的基础镜像信息,依据基础镜像信息与目标命令,构建临时运行容器,运行临时运行容器,获取临时运行容器执行目标命令后输出的临时运行容器对应的硬件架构与操作系统,发送镜像构建文本文件至目标构建机,其中,目标构建机对应的硬件架构与操作系统与临时运行容器对应的硬件架构与操作系统一致,以使目标构建机从预定版本库中调取与镜像构建文本文件对应的镜像构建文件,依据镜像构建文件构建镜像。由于直接将对应硬件架构与操作系统的镜像构建文本文件发送给了目标构建机,目标构建机能够直接依据镜像构建文本文件调取镜像构建文件,以达到快速、便捷构建镜像的效果,进而解决了相关技术中在构建机上构建镜像时,需要去与硬件架构和操作系统对应的特定版本库中调取镜像构建文本文件,造成的构建镜像步骤繁琐、构建镜像效率低的技术问题。
附图说明
[0016]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1是根据本申请实施例提供的镜像构建方法的流程图;
[0018]图2是本专利技术可选实施方式提供的镜像构建系统示意图;
[0019]图3是本专利技术可选实施方式提供的镜像构建流程图;
[0020]图4是根据本申请实施例提供的镜像构建装置的结构框图;
[0021]图5是本专利技术实施例提供的电子设备的示意图。
具体实施方式
[0022]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0023]需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0024]首先,在对本申请实施例进行描述的过程中出现的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像构建方法,其特征在于,包括:调取预定版本库中存储的镜像构建文本文件;读取所述镜像构建文本文件中的基础镜像信息;依据所述基础镜像信息与目标命令,构建临时运行容器,其中,所述目标命令用于确定所述临时运行容器对应的硬件架构与操作系统;运行所述临时运行容器,获取所述临时运行容器执行所述目标命令后输出的所述临时运行容器对应的硬件架构与操作系统;发送所述镜像构建文本文件至目标构建机,其中,所述目标构建机对应的硬件架构与操作系统与所述临时运行容器对应的硬件架构与操作系统一致,所述目标构建机用于从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件,依据所述镜像构建文件构建镜像。2.根据权利要求1所述的方法,其特征在于,所述依据所述基础镜像信息与目标命令,构建临时运行容器,包括:确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果;在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统不一致的情况下,依据所述基础镜像信息与所述目标命令,构建所述临时运行容器。3.根据权利要求2所述的方法,其特征在于,所述确定本地硬件架构与本地操作系统与所述基础镜像信息对应的硬件架构与操作系统是否一致的一致性结果之后,还包括:在所述一致性结果为所述本地硬件架构与所述本地操作系统与所述基础镜像信息对应的硬件架构与操作系统一致的情况下,从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件;依据所述镜像构建文件构建镜像。4.根据权利要求3所述的方法,其特征在于,所述从所述预定版本库中调取与所述镜像构建文本文件对应的镜像构建文件之前,还包括:依据所述镜像构建文本文件与所述预定版本库,确定镜像构建忽略文件,其中,所述镜像构建忽略文件表示在构建镜像过程中不需要从所述预定版本库中调取的文件;依据所述镜像构建文本文件与所述镜像构建忽略文件,...

【专利技术属性】
技术研发人员:陈中渊闫明阳张杭俊
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1