Including this application provides a method, apparatus, generation container terminal and server and system, image generation method: according to the first container service based programs including the curing mirror and the first container; software package to get the first basic service variable program through the server, and according to the installation of the first software package the basic service variable program in the first container, the first basic service variable with application service users for the basic service program based on curing. According to this application, the speed of the creation of the container can be improved.
【技术实现步骤摘要】
生成容器的方法、装置、终端、服务器与系统
本申请涉及服务器技术,尤其涉及一种生成容器的方法、装置、终端、服务器与系统。
技术介绍
集装箱(Docker)是一个开源的应用容器引擎,其可以提供一种应用的自动化部署解决方案,具体地,可以通过镜像迅速创建一个容器(container),容器即为轻量级虚拟机,其部署和运行基础服务可变程序,并通过配置文件可以轻松实现基础服务可变程序的自动化安装、部署和升级,非常方便。Docker虚拟出多个容器,每个容器之间相互隔离没有借口,可以将彼此的生产环境和开发环境分开,互不影响。现有技术中,用于创建容器的镜像为一个完整的基础操作系统环境,其包括基础服务固化程序和基础服务可变程序,其中,基础服务固化程序所提供的服务包括很多,例如从用于不同应用之间的通信的通信管理、身份验证、授权的安全服务、错误管理等,基础服务可变程序是依托于基础服务固化程序来为用户提供服务的,例如调用基础服务固化程序来为用户提供服务,即一些应用程序。在根据镜像创建容器之后,容器中也会包括基础服务固化程序和基础服务可变程序。由于基础服务可变程序依托于基础服务固化程序,因此, ...
【技术保护点】
一种生成容器的系统,其特征在于,包括:服务器,存储有第一基础服务可变程序的软件包;终端,用于根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序,并用于从所述服务器中获取所述软件包,根据所述软件包在所述第一容器中安装所述第一基础服务可变程序,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。
【技术特征摘要】
1.一种生成容器的系统,其特征在于,包括:服务器,存储有第一基础服务可变程序的软件包;终端,用于根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序,并用于从所述服务器中获取所述软件包,根据所述软件包在所述第一容器中安装所述第一基础服务可变程序,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。2.根据权利要求1所述的系统,其特征在于,所述终端还用于:通过服务器获取所述第一基础服务可变程序的升级包;根据所述升级包对所述第一基础服务可变程序进行升级。3.根据权利要求2所述的系统,其特征在于,所述服务器具体用于:向所述终端发送第一基础服务可变程序的升级包的第一地址信息;所述终端具体用于:接收所述服务器发送的所述第一地址信息,并根据所述第一地址信息获取所述升级包。4.根据权利要求2所述的系统,其特征在于,所述服务器具体用于:接收所述终端发送的下载所述第一基础服务可变程序器的升级包的获取请求,并根据所述获取请求向所述终端返回所述升级包的第一地址信息;所述终端具体用于:向所述服务器发送下载所述第一基础服务可变程序器的升级包的获取请求;接收所述服务器返回的所述升级包的第一地址信息;根据所述第一地址信息获取所述升级包。5.根据权利要求2所述的系统,其特征在于,所述终端具体用于:接收所述服务器发送的所述第一基础服务可变程序的升级包。6.根据权利要求2所述的系统,其特征在于,所述服务器具体用于:接收所述终端发送的下载所述第一基础服务可变程序器的升级包的获取请求,并根据所述获取请求向所述终端返回所述升级包;所述终端具体用于:向所述服务器发送下载所述第一基础服务可变程序器的升级包的获取请求;接收所述服务器根据所述获取请求返回的所述升级包。7.根据权利要求2-6中任一项所述的系统,其特征在于,所述终端具体用于:安装所述升级包,生成第二基础服务可变程序;卸载所述第一基础服务可变程序。8.根据权利要求2-6中任一项所述的系统,其特征在于,所述终端具体用于:安装所述升级包,以优化所述第一基础服务可变程序的服务功能。9.根据权利要求1-6中任一项所述的系统,其特征在于,所述服务器具体用于:接收所述终端发送的下载所述第一基础服务可变程序的软件包的第一请求,并根据所述第一请求向所述终端返回所述软件包。所述终端具体用于:向所述服务器发送下载所述第一基础服务可变程序的软件包的第一请求;接收所述服务器根据所述第一请求返回的所述软件包。10.根据权利要求1-6中任一项所述的系统,其特征在于,所述服务器具体用于:接收所述终端发送的下载所述第一基础服务可变程序的软件包的第二请求,并根据所述第二请求返回所述软件包的第二地址信息;所述终端具体用于:向所述服务器发送下载所述第一基础服务可变程序的软件包的第二请求;接收所述服务器根据所述第二请求返回的所述软件包的第二地址信息;根据所述第二地址信息获取所述软件包。11.一种生成容器的方法,其特征在于,包括:根据镜像生成第一容器,所述镜像和第一容器中均包括基础服务固化程序;通过服务器获取第一基础服务可变程序的软件包,并根据所述软件包在所述第一容器中安装所述第一基础服务可变程序,所述第一基础服务可变程序基于所述基础服务固化程序为用户提供应用服务。12.根据权利要求11所述的方法,其特征在于,在根据所述软件包在所述第一容器中安装所述第一基础服务可变程序之后,还包括:通过服务器获取所述第一基础服务可变程序的升级包;根据所述升级包对所述第一基础服务可变程序进行升级。13.根据权利要求12所述的方法,其特征在于,所述通过所述服务器获取所述第一基础服务可变程序的升级包包括:接收所述服务器发送的第一基础服务可变程序的升级包的第一地址信息;根据所述第一地址信息获取所述升级包。14.根据权利要求12所述的方法,其特征在于,所述通过所述服务器获取所述第一基础服务可变程序的升级包包括:向所述服务器发送下载所述第一基础服务可变程序器的升级包的获取请求;接收所述服务器返回的所述升级包的第一地址信息;根据所述第一地址信息获取所述升级包。15.根据权利要求12所述的方法,其特征在于,所述通过所述服务器获取所述第一基础服务可变程序的升级包包括:接收所述服务器发送的所述第一基础服务可变程序的升级包。16.根据权利要求12所述的方法,其特征在于,所述通过所述服务器获取所述第一基础服务可变程序的升级包包括:向所述服务器发送下载所述第一基础服务可变程序器的升级包的获取请求;接收所述服务器根据所述获取请求返回的所述升级包。17.根据权利要求12-16中任一项所述的方法,其特征在于,所述根据所述升级包对所述第一基础服务可变程序进行升级包括:安装所述升级包,生成第二基础服务可变程序;卸载所述第一基础服务可变程序。18.根据权利要求12-16中任一项所述的方法,其特征在于,所述根据所述升级包对所述第一基础服务可变程序进行升级包括:安装所述升级包,以优化所述第一基础服务可变程序的服务功能。19.根据权利要求11-16中任一项所述的方法,其特征在于,所述通过服务器获取第一基础服务可变程序的软件包包括:向所述服务器发送下载所述第一基础服务可变程序的软件包的第一请求;接收所述服务器根据所述第一请求返回的所述软件包。20.根据权利要求11-16中任一项所述的方法,其特征在于,所述通过服务器获取第一基础服务可变程序的软件包包括:向所述服务器发送下载所述第一基础服务可变程序的软件包的第二请求;接收所述服务器根据所述第二请求返回的所述软件包的第二地址信息;根据所述第二地址信息获取所述软件包。21.根据权利要求11-16任一项所述的方法,其特征在于,所述镜像和所述第一容器中均还包括获取应用,所述获取应用用于与所述服务器进行数据传输。22.根据权利要求21所述的方法,其特征在于,所述通过服务器获取第一基础服务可变程序的软件包包括:通过所述获取应用从所述服务器中获取所述第一基础服务器变化程序的软件包。23.根据权利要求21所述的方法,其特征在于,所述获取应用包括所述第一基础服务可变程序的入口点。24.根据权利要求11-16任一项所述的方法,其特征在于,所述镜像和所述第...
【专利技术属性】
技术研发人员:黎智云,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。