【技术实现步骤摘要】
一种面向资源受限条件的轻量化容器引擎运行方法及系统
[0001]本专利技术涉及容器虚拟化
,更具体地说,它涉及一种面向资源受限条件的轻量化容器引擎运行方法及系统。
技术介绍
[0002]现有容器引擎主要是Docker,它是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
[0003]具体Docker引擎的结构示意图,如图1所示,现有容器引擎存在后台常驻进程多、自身资源占用率高、兼容性差、进程间通信能力弱和自身启停时间长等问题。
技术实现思路
[0004]本申请的目的是提供一种面向资源受限条件的轻量化容器引擎运行方法及系统,对容器的运行过程进行了修改,容器运行时资源粒度从镜像层细化到了具体的二进制文件,使得容器引擎具备资源占用少、启停时间短、安装包轻量化和异构兼容性高等优点。
[0005]本申请提供一种面向资源受限条件的轻量化容 ...
【技术保护点】
【技术特征摘要】
1.一种面向资源受限条件的轻量化容器引擎运行方法,其特征是:包括接收用于指示容器运行的客户命令;解析并加载与所述客户命令对应的二进制文件和共享库文件;通过所述二进制文件和共享库文件生成对应的运行环境。2.根据权利要求1所述的一种面向资源受限条件的轻量化容器引擎运行方法,其特征是:还包括:对容器运行过程进行剪裁,剪裁网络管理和存储卷。3.根据权利要求2所述的一种面向资源受限条件的轻量化容器引擎运行方法,其特征是:还包括:当接收用于指示执行驱动器运行的命令时,根据命令内容向下调用对应的核心服务和容器库,并与Linux内核进行交互;当接收用于指示镜像图驱动器运行的命令时,与Linux内核进行交互。4.根据权利要求1所述的一种面向资源受限条件的轻量化容器引擎运行方法,其特征是:还包括:当接收用于指示创建容器的命令时,轻量化容器引擎创建进程,并构建文件系统,实现容器创建。5.根据权利要求4所述的一种面向资源受限条件的轻量化容器引擎运行方法,其特征是:还包括:当接收用于指示容器运行的命令时,轻量化容器引擎创建进程,调用并执行对应的二进制文件和共享库文件,生成对应的运行环境。6.一种面向资源受限条件的轻量化容器引擎运行系统,包括:客户端,用于接收并执行客户命令;镜像管理,用于存放二进制文件和共...
【专利技术属性】
技术研发人员:沈芫玉,晏东,康浩,王继鑫,包鹏举,郑伟,
申请(专利权)人:成都精灵云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。