[发明专利]生成容器的方法、装置、终端、服务器与系统有效
申请号: | 201610757354.X | 申请日: | 2016-08-29 |
公开(公告)号: | CN107797807B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 黎智云 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张莲莲;刘芳 |
地址: | 开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 容器 方法 装置 终端 服务器 系统 | ||
本申请提供一种生成容器的方法、装置、终端、服务器与系统,方法包括:根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序;通过服务器获取第一基础服务可变程序的软件包,并根据所述软件包在所述第一容器中安装所述第一基础服务可变程序,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。根据本申请,能够提高容器的创建速度。
技术领域
本申请涉及服务器技术,尤其涉及一种生成容器的方法、装置、终端、服务器与系统。
背景技术
集装箱(Docker)是一个开源的应用容器引擎,其可以提供一种应用的自动化部署解决方案,具体地,可以通过镜像迅速创建一个容器(container),容器即为轻量级虚拟机,其部署和运行基础服务可变程序,并通过配置文件可以轻松实现基础服务可变程序的自动化安装、部署和升级,非常方便。Docker虚拟出多个容器,每个容器之间相互隔离没有借口,可以将彼此的生产环境和开发环境分开,互不影响。
现有技术中,用于创建容器的镜像为一个完整的基础操作系统环境,其包括基础服务固化程序和基础服务可变程序,其中,基础服务固化程序所提供的服务包括很多,例如从用于不同应用之间的通信的通信管理、身份验证、授权的安全服务、错误管理等,基础服务可变程序是依托于基础服务固化程序来为用户提供服务的,例如调用基础服务固化程序来为用户提供服务,即一些应用程序。在根据镜像创建容器之后,容器中也会包括基础服务固化程序和基础服务可变程序。由于基础服务可变程序依托于基础服务固化程序,因此,镜像需要创建一些信息以维护两者之间的关系,例如在镜像中设置基础服务可变程序后,镜像中不仅多了基础服务可变程序,而且还需要记录基础服务可变程序的位置信息,这样在通过镜像创建容器时,这些位置信息也会存在于容器中,这样不仅会占用容器的空间,还会影响容器的创建速度。
发明内容
本申请提供一种生成容器的方法、装置、终端、服务器与系统,以解决现有技术中容器的创建速度慢的问题。
一个方面,本申请提供一种生成容器的系统,包括:
服务器,存储有第一基础服务变化程序基础服务可变程序的软件包;
终端,用于根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序,并用于从所述服务器中获取所述软件包,根据所述软件包在所述第一容器中安装所述第一基础服务变化程序基础服务可变程序,所述第一基础服务变化程序基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。
另一个方面,本申请提供一种生成容器的方法,包括:
根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序;
通过服务器获取第一基础服务可变程序的软件包,并根据所述软件包在所述第一容器中安装所述第一基础服务可变程序,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。
另一方面,本申请提供一种生成容器的方法,包括:
接收第一容器发送的获取第一基础服务可变程序的软件包的第三请求;
根据所述第三请求向所述第一容器发送所述软件包的信息,以使所述第一容器根据所述软件包的信息获取所述软件包,并在所述第一容器内安装所述第一基础服务可变程序,所述第一基础服务可变程序基于基础服务固化程序为用户提供应用服务,所述基础服务固化程序是根据镜像生成所述第一容器时生成的。
再一方面,本申请提供一种生成容器的装置,包括:
生成模块,用于根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序;
第一获取模块,用于通过服务器获取第一基础服务可变程序的软件包,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610757354.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种程序的部署方法
- 下一篇:应用安装包处理方法及装置