[发明专利]一种构建网盘服务镜像及部署网盘服务的方法及装置有效
申请号: | 201610928810.2 | 申请日: | 2016-10-31 |
公开(公告)号: | CN108023902B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 汪南 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/61 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 服务 部署 方法 装置 | ||
1.一种构建网盘服务镜像的方法,其特征在于,应用于服务供应商服务器,所述方法包括:
获得运行各个目标服务所需的第一代码,其中,所述各个目标服务为目标网盘服务器所需部署的服务;所述第一代码为具有可变性的代码;
将所述第一代码写入预先构建的镜像文件中,得到包含所述各个目标服务的目标镜像,其中,所述镜像文件包含运行所述各个目标服务所需要的第二代码,所述第二代码为支持所述第一代码运行的、具有不变性的代码;
预先构建所述镜像文件的步骤包括:
在用于构建镜像的操作系统镜像中添加所述各个目标服务的系统用户,以及所述各个目标服务对应的工作目录,获得第一层镜像;
在所述第一层镜像上配置所述各个目标服务所需要的本地化环境和基础软件包,获得第二层镜像;
在所述第二层镜像上安装构建所述各个目标服务所需要基础组件,获得第三层镜像;
在所述第三层镜像中的基础组件上安装所述各个目标服务对应的软件包,以将所述基础组件组成复合组件,获得第四层镜像;
在所述第四层镜像上写入运行所述各个目标服务所需的配置信息和依赖包,获得镜像文件。
2.根据权利要求1所述的方法,其特征在于,在所述第四层镜像上写入运行所述各个目标服务所需的配置信息和依赖包前,还包括:
从公共配置版本库拉取各个目标服务所需的配置信息和依赖包。
3.根据权利要求2所述的方法,其特征在于,所述配置信息包括各个目标服务的版本信息和运行环境信息。
4.根据权利要求1所述的方法,其特征在于,所述操作系统镜像为Linux操作系统镜像。
5.一种部署网盘服务的方法,其特征在于,应用于网盘服务器,所述方法包括:
基于预先安装至所述网盘服务器的网盘播种器,获得所述网盘服务器的配置参数以及需要安装的目标服务的标识信息;
基于所述标识信息,获得包含所述目标服务的目标镜像,其中,所述目标镜像为服务供应商服务器根据权利要求1-4任一项所述的构建网盘服务镜像的方法所构建的;
运行所述目标镜像,并将所述配置参数写入所述目标镜像,获得目标docker容器;
基于所述目标docker容器为所述网盘服务器部署所述目标服务。
6.根据权利要求5所述的方法,其特征在于,所述配置参数包括:
所述网盘服务器的内存大小和中央处理器CPU核数。
7.根据权利要求5所述的方法,其特征在于,所述基于所述标识信息,获得包含所述目标服务的目标镜像的步骤,包括:
基于所述标识信息,从所述服务供应商服务器获取包含所述目标服务的目标镜像。
8.一种构建网盘服务镜像的装置,其特征在于,应用于服务供应商服务器,所述装置包括:
构建单元,用于预先构建镜像文件;
第一获得单元,用于获得运行各个目标服务所需的第一代码,其中,所述各个目标服务为目标网盘服务器所需部署的服务;所述第一代码为具有可变性的代码;
写入单元,用于将所述第一代码写入所述构建单元所预先构建的镜像文件中,得到包含所述各个目标服务的目标镜像,其中,所述镜像文件包含运行所述各个目标服务所需要的第二代码,所述第二代码为支持所述第一代码运行的、具有不变性的代码;
所述构建单元预先构建所述镜像文件的步骤包括:
在用于构建镜像的操作系统镜像中添加所述各个目标服务的系统用户,以及所述各个目标服务对应的工作目录,获得第一层镜像;
在所述第一层镜像上配置所述各个目标服务所需要的本地化环境和基础软件包,获得第二层镜像;
在所述第二层镜像上安装构建所述各个目标服务所需要基础组件,获得第三层镜像;
在所述第三层镜像中的基础组件上安装所述各个目标服务对应的软件包,以将所述基础组件组成复合组件,获得第四层镜像;
在所述第四层镜像上写入运行所述各个目标服务所需的配置信息和依赖包,获得镜像文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610928810.2/1.html,转载请声明来源钻瓜专利网。