[发明专利]一种构建网盘服务镜像及部署网盘服务的方法及装置有效
申请号: | 201610928810.2 | 申请日: | 2016-10-31 |
公开(公告)号: | CN108023902B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 汪南 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/61 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 服务 部署 方法 装置 | ||
本发明实施例提供了一种构建网盘服务镜像及部署网盘服务的方法及装置,其中,构建网盘服务镜像的方法,应用于服务供应商服务器,该方法包括:获得运行各个目标服务所需的第一代码,其中,所述各个目标服务为目标网盘服务器所需部署的服务;所述第一代码为具有可变性的代码;将所述第一代码写入预先构建的镜像文件中,得到包含所述各个目标服务的目标镜像,其中,所述镜像文件包含运行所述各个目标服务所需要的第二代码,所述第二代码为支持所述第一代码运行的、具有不变性的代码。应用本发明实施例,缩短了构建网盘服务镜像的周期,提高了构建网盘服务镜像的速度。
技术领域
本发明涉及运维技术领域,特别是涉及一种构建网盘服务镜像及部署网盘服务的方法及装置。
背景技术
随着网络技术的发展,人们越来越趋向于使用网盘对文件进行存储。其中,网盘是网盘提供商提供给用户使用的网盘服务器的磁盘空间,用户可以通过互联网将文件上传至网盘,也可以从网盘中下载文件,并可以删除预先创建在网盘中的文件夹,并且网盘还可以提供文件智能分类浏览、视频在线播放、文件在线解压缩等功能。
其中,网盘提供商所提供的上传、下载、删除等网盘服务,常需要向服务供应商购买包含这些网盘服务的镜像,并根据镜像生成docker容器,从而通过docker容器为网盘服务器部署服务。
但是,每当服务供应商需要对这些网盘服务进行升级时,服务供应商都需要从能够构建镜像的操作系统镜像开始构建,并需要在该操作系统镜像上添加构建这些网盘服务所需的所有代码,构建周期较长,无法满足快速构建网盘服务镜像的需求。
发明内容
本发明实施例的目的在于提供一种构建网盘服务镜像及部署网盘服务的方法及装置,以缩短构建网盘服务镜像的周期,实现快速地构建网盘服务镜像。
第一方面,本发明实施例提供了一种构建网盘服务镜像的方法,应用于服务供应商服务器,所述方法可以包括:
获得运行各个目标服务所需的第一代码,其中,所述各个目标服务为目标网盘服务器所需部署的服务;所述第一代码为具有可变性的代码;
将所述第一代码写入预先构建的镜像文件中,得到包含所述各个目标服务的目标镜像,其中,所述镜像文件包含运行所述各个目标服务所需要的第二代码,所述第二代码为支持所述第一代码运行的、具有不变性的代码。
可选地于,预先构建所述镜像文件的步骤可以包括:
在用于构建镜像的操作系统镜像中添加所述各个目标服务的系统用户,以及所述各个目标服务对应的工作目录,获得第一层镜像;
在所述第一层镜像上配置所述各个目标服务所需要的本地化环境和基础软件包,获得第二层镜像;
在所述第二层镜像上安装构建所述各个目标服务所需要基础组件,获得第三层镜像;
在所述第三层镜像中的基础组件上安装所述各个目标服务对应的软件包,以将所述基础组件组成复合组件,获得第四层镜像;
在所述第四层镜像上写入运行所述各个目标服务所需的配置信息和依赖包,获得镜像文件。
可选地,在所述第四层镜像上写入运行所述各个目标服务所需的配置信息和依赖包前,还包括:
从公共配置版本库拉取各个目标服务所需的配置信息和依赖包。
可选地,所述配置信息包括各个目标服务的版本信息和运行环境信息。
可选地,所述操作系统镜像为Linux操作系统镜像。
第二方面,本发明实施例提供了一种部署网盘服务的方法,应用于网盘服务器,所述方法可以包括:
基于预先安装至所述网盘服务器的网盘播种器,获得所述网盘服务器的配置参数以及需要安装的目标服务的标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610928810.2/2.html,转载请声明来源钻瓜专利网。