[发明专利]生成镜像文件及使用镜像文件部署应用服务的方法和装置在审
| 申请号: | 202211224645.4 | 申请日: | 2022-10-09 |
| 公开(公告)号: | CN115756507A | 公开(公告)日: | 2023-03-07 |
| 发明(设计)人: | 张磊 | 申请(专利权)人: | 京东科技信息技术有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 韩黎捷;张效荣 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 生成 文件 使用 部署 应用服务 方法 装置 | ||
本发明公开了一种生成镜像文件及使用镜像文件部署应用服务的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:基于镜像使用说明文档构建使用说明层文件,并生成使用说明层文件的层文件类型;生成使用说明层文件的未压缩摘要和压缩摘要;根据使用说明层文件、层文件类型、未压缩摘要和压缩摘要,生成镜像文件。该实施方式能够实现统一通用的使用说明文档的存储方式,同时提供镜像文件和使用说明文档,降低提供和获取使用说明文档的难度、复杂度和成本,保证使用者获取的使用说明文档和镜像文件的版本是匹配的,避免使用者使用错误的启动和配置参数,提高了应用服务部署和应用程序运行的成功率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种生成镜像文件及使用镜像文件部署应用服务的方法和装置。
背景技术
镜像文件的使用者在使用镜像创建容器时,必须了解应用所需的启动和配置参数才能使容器和容器中的应用程序正常启动和运行,因此镜像的提供者需要提供镜像使用说明文档,并在使用说明文档中详细介绍所有的启动和配置参数、参数具体含义以及其它必要信息。目前提供使用说明文档的方案为:对于公开发布的镜像,提供者建立公开的官方网站,在网站上提供在线的镜像使用说明文档;对于开源的镜像,提供者在开源网站上提供在线的镜像使用说明文档;对于非开源非公开的镜像,使用者必须与提供者直接沟通,否则镜像使用者无法获知镜像的使用说明;对于企业内部使用的镜像,提供者在企业内部的管理系统中提供镜像的使用说明文档。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
缺乏统一通用的使用说明文档的存储方式,镜像文件和使用说明文档是分离的,提供和获取使用说明文档的难度、复杂度和成本较大,无法保证使用者获取的使用说明文档和镜像文件的版本是匹配的,容易造成使用者使用错误的启动和配置参数,导致应用服务部署失败或者应用程序运行错误的问题。
发明内容
有鉴于此,本发明实施例提供一种生成镜像文件及使用镜像文件部署应用服务的方法和装置,能够实现统一通用的使用说明文档的存储方式,同时提供镜像文件和使用说明文档,降低提供和获取使用说明文档的难度、复杂度和成本,保证使用者获取的使用说明文档和镜像文件的版本是匹配的,避免使用者使用错误的启动和配置参数,解决了应用服务部署失败或者应用程序运行错误的问题,提高了应用服务部署和应用程序运行的成功率。
为实现上述目的,根据本发明实施例的一个方面,提供了一种生成镜像文件的方法。
一种生成镜像文件的方法,包括:基于镜像使用说明文档构建使用说明层文件,并生成所述使用说明层文件的层文件类型;生成所述使用说明层文件的未压缩摘要和压缩摘要;根据所述使用说明层文件、所述层文件类型、所述未压缩摘要和所述压缩摘要,生成所述镜像文件。
可选地,所述基于镜像使用说明文档构建使用说明层文件,包括:按照预设的文件压缩格式,对所述镜像使用说明文档进行压缩,以构建所述使用说明层文件。
可选地,所述镜像使用说明文档具有设定的文件格式和文件压缩格式;所述生成所述使用说明层文件的层文件类型,包括:根据所述镜像使用说明文档的文件格式、所述文件压缩格式和预设的使用说明文档标识,生成所述使用说明层文件的层文件类型。
可选地,所述生成所述使用说明层文件的未压缩摘要,包括:根据所述使用说明文档生成所述使用说明层文件的未压缩摘要;所述生成所述使用说明层文件的压缩摘要,包括:根据所述使用说明层文件生成所述使用说明层文件的压缩摘要。
可选地,所述根据所述使用说明层文件、所述层文件类型、所述未压缩摘要和所述压缩摘要,生成所述镜像文件,包括:将所述层文件类型和所述压缩摘要保存至所述镜像文件的清单文件中;将所述未压缩摘要保存至所述镜像文件的配置文件中;根据所述使用说明层文件、所述清单文件和所述配置文件生成所述镜像文件。
根据本发明实施例的另一方面,提供了一种使用镜像文件部署应用服务的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技信息技术有限公司,未经京东科技信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211224645.4/2.html,转载请声明来源钻瓜专利网。





