1.一种用于生成镜像文件的方法,其特征在于,所述方法包括:
获取生成镜像文件的需求信息,其中,所述需求信息包括待生成镜像的文件的标识信息以及与所述待生成镜像的文件对应的配置信息;
根据所述标识信息,获取所述待生成镜像的文件的安装文件;
在预先创建的虚拟主机上安装所述安装文件以生成所述待生成镜像的文件;
从预先存储的定制文件集合中选取出与所述配置信息匹配的定制文件,其中,所述定制文件中包含修改文件内容所需的数据;
基于与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件。
2.根据权利要求1所述的方法,其特征在于,所述基于与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件,包括:
将与所述配置信息匹配的定制文件复制到所述虚拟主机上,生成镜像定制文件;
基于所述镜像定制文件更新所述待生成镜像的文件,生成镜像文件;
清除所述虚拟主机上的历史记录信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述镜像文件进行测试,若所述测试通过,确定所述镜像文件为目标镜像文件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述测试不通过,获取修改后的与所述配置信息匹配的定制文件;
基于所述修改后的与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件。
5.根据权利要求4所述的方法,其特征在于,所述基于所述修改后的与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件,包括:
根据所述修改后的与所述配置信息匹配的定制文件更新所述镜像定制文件;
基于更新后的镜像定制文件更新所述待生成镜像的文件,生成镜像文件;
清除所述虚拟主机上的历史记录信息。
6.根据权利要求1所述的方法,其特征在于,所述安装文件包括所述待生成镜像的文件的安装包以及与所述安装包对应的应答文件,其中,所述应答文件中包括安装所述安装包所需的设置参数。
7.根据权利要求6所述的方法,其特征在于,所述在预先创建的虚拟主机上安装所述安装文件以生成所述待生成镜像的文件,包括:
基于所述应答文件,在预先创建的虚拟主机上安装所述安装包,以生成所述待生成镜像的文件。
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述定制文件包括以下至少一种:
脚本程序、二进制程序、应用软件的安装文件以及包含安装所述应用软件所需数据的辅助文件。
9.一种用于生成镜像文件的装置,其特征在于,所述装置包括:
第一获取单元,配置用于获取生成镜像文件的需求信息,其中,所述需求信息包括待生成镜像的文件的标识信息以及与所述待生成镜像的文件对应的配置信息;
第二获取单元,配置用于根据所述标识信息,获取所述待生成镜像的文件的安装文件;
安装单元,配置用于在预先创建的虚拟主机上安装所述安装文件以生成所述待生成镜像的文件;
选取单元,配置用于从预先存储的定制文件集合中选取出与所述配置信息匹配的定制文件,其中,所述定制文件中包含修改文件内容所需的数据;
生成单元,配置用于基于与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括测试单元,配置用于对所述镜像文件进行测试,若所述测试通过,确定所述镜像文件为目标镜像文件。
11.根据权利要求10所述的装置,其特征在于,所述选取单元还配置用于:若所述测试不通过,获取修改后的与所述配置信息匹配的定制文件;
所述生成单元还配置用于:基于所述修改后的与所述配置信息匹配的定制文件更新所述待生成镜像的文件,生成镜像文件。
12.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一所述的方法。