一种容器镜像构建方法、系统、电子设备及存储介质技术方案

技术编号:38155364 阅读:21 留言:0更新日期:2023-07-13 09:23
本申请公开了一种容器镜像构建方法、系统、电子设备及存储介质,方法包括:为接收到的构建任务启动函数实例;其中,不同构建任务的函数实例之间运行环境独立;通过所述函数实例基于所述构建任务中的构建参数构建容器镜像;释放所述函数实例。通过为构建任务启动一个函数实例,由于不同构建任务的函数实例之间运行环境独立,因此通过该函数实例利用构建任务中的构建参数构建容器镜像,可以实现不同任务间的安全隔离,确保访问源代码的安全性,而且在容器镜像构建完成之后,函数实例会直接释放掉,释放出来的计算资源可以用于其他任务,从而可以满足动态构建操作的需求,能够提升计算资源的利用率。资源的利用率。资源的利用率。

【技术实现步骤摘要】
一种容器镜像构建方法、系统、电子设备及存储介质


[0001]本申请涉及云计算
,具体涉及一种容器镜像构建方法、系统、电子设备及存储介质。

技术介绍

[0002]容器镜像已经成为软件交付与分发常用的载体,构建容器镜像是开发者需要掌握的基本能力,且构建容器镜像需要计算资源,而容器镜像的构建属于一种高度动态的行为,往往是定时或者条件触发引起的操作,所以为了动态的构建操作而维护一个固定的计算资源池,无疑是一种资源的浪费,并且容器镜像的构建要访问用户的源代码,所以不同用户间的安全隔离是必要的。
[0003]因此,如何高效实现容器镜像的构建是当前需要解决的技术问题。

技术实现思路

[0004]本申请的目的是针对上述现有技术的不足提出的一种容器镜像构建方法、系统、电子设备及存储介质,该目的是通过以下技术方案实现的。
[0005]本申请的第一方面提出了一种容器镜像构建方法,所述方法包括:
[0006]为接收到的构建任务启动函数实例;其中,不同构建任务的函数实例之间运行环境独立;
[0007]通过所述函数实例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器镜像构建方法,其特征在于,所述方法包括:为接收到的构建任务启动函数实例;其中,不同构建任务的函数实例之间运行环境独立;通过所述函数实例基于所述构建任务中的构建参数构建容器镜像;释放所述函数实例。2.根据权利要求1所述的方法,其特征在于,所述为接收到的构建任务启动函数实例,包括:基于所述构建任务分配一个构建函数;根据所述构建函数定义的函数规格启动一个函数实例。3.根据权利要求2所述的方法,其特征在于,所述基于所述构建任务分配一个构建函数,包括:获取所述构建任务携带的用户信息和自定义标识;确定所述用户信息所指示的用户账户下包含的自定义函数;从所述用户账户包含的自定义函数中,选取与所述自定义标识对应的自定义函数作为所述构建任务的构建函数。4.根据权利要求2所述的方法,其特征在于,所述基于所述构建任务分配一个构建函数,包括:获取所述构建任务携带的目标规格;从预先设置的公用函数中选取一个函数规格符合所述目标规格的公用函数作为所述构建任务的构建函数。5.根据权利要求2所述的方法,其特征在于,所述通过所述函数实例基于所述构建任务中的构建参数构建容器镜像,包括:通过所述函数实例根据所述构建参数执行所述构建函数中的代码逻辑,获得容器镜像,将所述容器镜像推送至镜像仓库。6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:罗松王仁达
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1