[发明专利]容器创建方法、装置、电子设备和计算机可读存储介质有效
| 申请号: | 202210527189.4 | 申请日: | 2022-05-16 |
| 公开(公告)号: | CN114840310B | 公开(公告)日: | 2023-09-26 |
| 发明(设计)人: | 牛思杰;庞涛;陈梓荣;沙通;许艳芳 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 容器 创建 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本公开提供一种容器创建方法、装置、电子设备和可读存储介质,包括:通过目标容器引擎接收第一容器实例的创建请求,第一容器实例的创建请求包括第一容器实例配置信息;确定目标容器引擎的创建模式,创建模式包括无守护进程模式、守护进程嵌入模式和统一守护进程模式;在无守护进程模式下,目标容器引擎不存在守护进程,并且目标容器引擎中的容器实例均由主进程统一管理;在守护进程嵌入模式下,目标容器引擎中的一个守护进程管理一个容器实例,各个守护进程对应的代码均集成嵌入至主进程中;在统一守护进程模式下,目标容器引擎通过一个守护进程管理目标容器引擎中所有的容器实例;根据目标容器引擎的创建模式创建并拉起第一容器实例。
技术领域
本公开涉及计算机与互联网技术领域,尤其涉及一种容器创建方法及装置、电子设备和计算机可读存储介质。
背景技术
容器可认为是提供一个与宿主机操作系统共享内核但与操作系统中的其他进程资源相隔离的执行环境。通过容器方式,可将每个资源设备上的资源进行划分,得到相互隔离且可独立使用的资源单元,以便于不同的用户直接调用这些资源单元。其中,Docker作为一种容器技术,得到了广泛应用。
但是相关技术中,容器的部署和拉起会占用大量的内存资源和磁盘资源,无法适用在资源受限的设备中。
发明内容
本公开的目的在于提供一种容器创建方法、装置、电子设备以及计算机可读存储介质,可以降低容器占用的内存资源和磁盘资源。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
本公开实施例提供了一种容器创建方法,包括:通过目标容器引擎接收第一容器实例的创建请求,所述第一容器实例的创建请求包括第一容器实例配置信息,所述目标容器引擎包括一主进程;根据所述第一容器实例配置信息确定所述目标容器引擎的创建模式,所述创建模式包括无守护进程模式、守护进程嵌入模式和统一守护进程模式;其中在所述无守护进程模式下,所述目标容器引擎不存在守护进程,并且所述目标容器引擎中的容器实例均由所述主进程统一管理;其中在所述守护进程嵌入模式下,所述目标容器引擎中的一个守护进程管理一个容器实例,各个守护进程对应的代码均集成嵌入至所述主进程中;其中在所述统一守护进程模式下,所述目标容器引擎通过一个守护进程管理所述目标容器引擎中所有的容器实例;根据所述目标容器引擎的创建模式创建并拉起所述第一容器实例。
在一些实施例中,所述目标容器引擎的创建模式是所述无守护进程模式;其中,根据所述目标容器引擎的创建模式创建并拉起所述第一容器实例,包括:所述主进程调用拉起第一容器运行时,通过所述第一容器运行时创建并启动所述第一容器实例;在所述第一容器实例成功启动后,所述第一容器运行时退出,并由所述主进程接管所述第一容器实例。
在一些实施例中,所述目标容器引擎的创建模式是所述守护进程嵌入模式;其中,根据所述目标容器引擎的创建模式创建并拉起所述第一容器实例,包括:所述主进程为所述第一容器实例拉起一第一守护进程,所述第一守护进程的代码已继承嵌入至所述主进程中;所述第一守护进程调用拉起第二容器运行时,通过所述第二容器运行时创建并启动所述第一容器实例;在所述第一容器实例成功启动后,所述第二容器运行时退出,并由所述第一守护进程接管所述第一容器实例。
在一些实施例中,所述方法还包括:通过所述目标容器引擎接收第二容器实例的创建请求,所述第二容器实例的创建请求包括第二容器实例配置信息;根据所述第二容器实例配置信息确定所述目标容器引擎的创建模式是所述守护进程嵌入模式;所述主进程为所述第二容器实例拉起一第二守护进程,所述第二守护进程的代码已继承嵌入至所述主进程中;所述第二守护进程调用拉起第三容器运行时,通过所述第三容器运行时创建并启动所述第二容器实例;在所述第二容器实例成功启动后,所述第三容器运行时退出,并由所述第二守护进程接管所述第二容器实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210527189.4/2.html,转载请声明来源钻瓜专利网。





