[发明专利]一种构建定制化镜像的方法和系统在审
申请号: | 201810779045.1 | 申请日: | 2018-07-16 |
公开(公告)号: | CN108984165A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 李红卫;袁东海;陈英南 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定制化 构建 产品研发 功能代码 基础功能 镜像构建 补充 保证 | ||
1.一种构建定制化镜像的方法,其特征在于,所述方法包括:
依次对需要定制化的OpenStack模块的相应镜像进行处理,以生成所述相应镜像对应的定制化镜像构建程序Dockerfile;
根据所述Dockerfile,将增加的基础功能代码和/或定制化功能代码补充到所述相应镜像中,以构建所述相应镜像的定制化镜像。
2.根据权利要求1所述的构建定制化镜像的方法,其特征在于,所述方法还包括:使用docker命令构建所述相应镜像的定制化镜像。
3.根据权利要求1所述的构建定制化镜像的方法,其特征在于,所述方法还包括:在生成所述相应镜像对应的Dockerfile之前,创建一个registry容器,并将OpenStack模块的镜像放入所述registry容器中,作为构建所述定制化镜像的基础仓库。
4.根据权利要求3所述的构建定制化镜像的方法,其特征在于,所述方法还包括:将所述OpenStack模块的镜像中不需要定制化的OpenStack模块的相应镜像,使用docker命令直接从所述基础仓库中拉出来。
5.根据权利要求1所述的构建定制化镜像的方法,其特征在于,所述方法还包括:将构建的所述定制化镜像推送到所述基础仓库中,以形成定制化镜像仓库。
6.一种构建定制化镜像的系统,其特征在于,所述系统包括:第一处理模块和构建模块;
所述第一处理模块,用于依次对需要定制化的OpenStack模块的相应镜像进行处理,以生成所述相应镜像对应的定制化镜像构建程序Dockerfile;
所述构建模块,用于根据所述Dockerfile,将增加的基础功能代码和/或定制化功能代码补充到所述相应镜像中,以构建所述相应镜像的定制化镜像。
7.根据权利要求6所述的构建定制化镜像的系统,其特征在于,所述构建模块还用于:使用docker命令构建所述相应镜像的定制化镜像。
8.根据权利要求6所述的构建定制化镜像的系统,其特征在于,所述系统还包括:创建模块;
所述创建模块,用于在生成所述相应镜像对应的Dockerfile之前,创建一个registry容器,并将OpenStack模块的镜像放入所述registry容器中,作为构建所述定制化镜像的基础仓库。
9.根据权利要求8所述的构建定制化镜像的系统,其特征在于,所述系统还包括:第二处理模块;
所述第二处理模块,用于将所述OpenStack模块的镜像中不需要定制化的OpenStack模块的相应镜像,使用docker命令直接从所述基础仓库中拉出来。
10.根据权利要求6所述的构建定制化镜像的系统,其特征在于,所述系统还包括:第三处理模块;
所述第三处理模块,用于将构建的所述定制化镜像推送到所述基础仓库中,以形成定制化镜像仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810779045.1/1.html,转载请声明来源钻瓜专利网。