【技术实现步骤摘要】
一种容器部署方法及装置
[0001]本申请涉及容器
,特别涉及一种容器部署方法及装置
。
技术介绍
[0002]目前,某些通用操作系统上可以同时运行不同操作系统应用,其实现方法是将对应操作系统的原生应用放在容器中运行,目前的容器应用实现方式是在容器中部署一个较为完整的操作系统运行环境,并在其中安装对应操作系统的应用;实际应用中,容器应用基本都会占用
6GB
以上
(
其中操作系统运行环境占用
5.8GB)
的硬盘空间
。
[0003]容器应用上架
/
下载等都会占用大量服务器带宽和硬盘,同时,通用操作系统安装容器应用后也会占用较大硬盘空间,也即通用操作系统上硬盘能够支持安装的应用数量会很少
。
以
100GB
硬盘为例,也只能安装
16
个应用
。
并且,对于如此巨大的安装包,下载时长很考验用户的耐心
。
因此,需要一种方法,在不影响功能和性能的前提下,能够控制容器应用体积,对于用户体验
、
服务器带宽占用和通用操作系统硬盘占用都能够带来较大的改善
。
技术实现思路
[0004]本申请提供了一种容器部署方法及装置
。
[0005]第一方面,本申请提供了一种容器部署方法,应用于通用操作系统终端,所述方法包括:
[0006]在确定本地维护有各容器应用共同依赖的相关信息的基础容器镜像时,获 ...
【技术保护点】
【技术特征摘要】
1.
一种容器部署方法,其特征在于,应用于通用操作系统终端,所述方法包括:在确定本地维护有各容器应用共同依赖的相关信息的基础容器镜像时,获取目标容器应用对应的目标容器应用增量镜像;基于所述目标容器应用增量镜像,生成对应的目标应用容器,所述目标应用容器运行依赖于所述基础容器镜像
。2.
如权利要求1所述的方法,其特征在于,所述基础容器镜像包括各容器应用共同依赖的操作系统信息;一个容器应用对应的容器应用增量镜像包括该容器应用的特定依赖信息,和
/
或修改操作系统文件信息,和
/
或应用配置文件信息
。3.
如权利要求1或2所述的方法,其特征在于,镜像服务器中预先构建有所述基础容器镜像和各容器应用对应的应用增量镜像;从所述镜像服务器获取所述基础容器镜像和目标容器应用增量镜像
。4.
一种容器部署方法,其特征在于,应用于镜像服务器,所述方法包括:构建基础容器镜像,其中,所述基础容器镜像包括各容器应用共同依赖的相关信息;基于所述基础容器镜像,构建各容器应用对应的容器应用增量镜像;接收通用操作系统终端发送的目标应用容器部署请求,其中,所述请求携带有所述通用操作系统终端是否维护有所述基础容器镜像的信息;若确定所述通用操作系统终端维护有所述基础容器镜像,则将所述目标容器应用对应的目标容器应用增量镜像下发给所述通用操作系统终端,以使得所述通用操作系统终端基于所述目标容器应用增量镜像,生成对应的目标应用容器,所述目标应用容器运行依赖于所述基础容器镜像
。5.
如权利要求4所述的方法,其特征在于,所述方法还包括:若确定所述通用操作系统终端未维护有所述基础容器镜像,则将所述基础容器镜像和所述目标容器应用对应的目标容器应用增量镜像下发给所述通用操作系统终端,以使得所述通用操作系统终端基于所述目标容器应用增量镜像,生成对应的目标应用容器,所述目标应用容器运行依赖于所述基础容器镜像
。6.
如权利要求4或5所述的方法,其特征在于,基于所述基础容器镜...
【专利技术属性】
技术研发人员:汪建凯,
申请(专利权)人:新华三智能终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。