基于容器的应用运行方法技术

技术编号:39846226 阅读:32 留言:0更新日期:2023-12-29 16:43
本发明专利技术实施例提供了基于容器的应用运行方法

【技术实现步骤摘要】
基于容器的应用运行方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种基于容器的应用运行方法

一种基于容器的应用运行装置

一种电子设备以及一种可读存储介质


技术介绍

[0002]系统和服务管理器是一个用于引导用户空间和管理用户进程的初始化系统,在启动期间提供可靠并行性以及进程

守护进程

服务和挂载点的集中管理

现有技术中容器已有的启动方法无法向系统和服务管理器提供真实的运行结果

[0003]以
systemd
为例,其
service(
服务
)
文件中使用
docker run
命令
(
在新容器中运行一个命令,根据需要拉取镜像并启动容器
)
启动镜像,
systemd
进程获取的结果是
Docker(
一个用于开发
r/>传送和运行应用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于容器的应用运行方法,其特征在于,包括:容器引擎进程响应于容器应用的启动请求,获取对应的容器镜像的元数据;所述容器引擎进程根据所述元数据,创建容器文件系统;所述容器引擎进程基于所述容器文件系统,以进程替换的方式运行所述容器应用
。2.
根据权利要求1所述的方法,其特征在于,所述容器引擎进程响应于容器应用的启动请求,获取对应的容器镜像的元数据,包括:所述容器引擎进程响应于容器应用的启动请求,根据在所述容器镜像的生成过程中产生的元数据文件,初始化元数据数据库;所述容器引擎进程获取所述容器镜像的标识信息;所述容器引擎进程根据所述标识信息,在所述元数据数据库中,查找所述元数据
。3.
根据权利要求2所述的方法,其特征在于,所述元数据数据库包括镜像层元数据数据库

引用元数据数据库和镜像元数据数据库;所述标识信息包括镜像别名和
/
或镜像名称
。4.
根据权利要求1所述的方法,其特征在于,所述容器引擎进程根据所述元数据,创建容器文件系统,包括:所述容器引擎进程根据所述元数据,在宿主机的目录下生成相应的临时文件系统;所述容器引擎进程切换到为所述容器应用创建的命名空间,并将所述临时文件系统作为所述容器引擎进程的根文件系统,以得到所述容器文件系统
。5.
根据权利要求1所述的方法,其特征在于,所述容器引擎进程基于所述容器文件系统,以进程替换的方式运行所述容器应用,包括:所述容器引擎进程调用进程替换函数,使所述进程替换函数基于所述容器文件系统,运行所述容器应用
。6.
根据权利要求1所述的方法,其特征在于,所述容器引擎进程是系统和服务管理器进程的子进程
。7.
一种基于容器的应用运行装置,其特征在于,包括:元数据获取模块,用于容器引擎进程响应于容器应用的启动请求,获取对应的容器镜像的元数据;文件系统创建模块,用于所述容器引擎进程根据所述元数据,创建容器文件系统;容器...

【专利技术属性】
技术研发人员:王怀卿武瑞龙王洪虎
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

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

1