[发明专利]JavaWeb应用部署方法、装置、设备及存储介质在审
申请号: | 202011445544.0 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112506615A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 许存梁 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | javaweb 应用 部署 方法 装置 设备 存储 介质 | ||
本申请公开了一种JavaWeb应用部署方法,该方法包括以下步骤:获得待部署的JavaWeb应用的应用软件包;构建应用软件包的应用软件包镜像;利用应用软件包镜像,启动应用软件包容器,应用软件包容器中包含目标目录,目标目录中仅包含应用软件包;利用纯净的应用服务器镜像,启动应用服务器容器,应用服务器容器中包含目标目录;将应用软件包容器的目标目录动态挂载到应用服务器容器的目标目录上。应用本申请所提供的技术方案,应用软件包镜像和应用服务器镜像是独立的,方便镜像的维护和更新,可以提高部署效率。本申请还公开了一种JavaWeb应用部署装置、设备及存储介质,具有相应技术效果。
技术领域
本申请涉及计算机应用技术领域,特别是涉及一种JavaWeb应用部署方法、装置、设备及存储介质。
背景技术
JavaWeb应用的部署一般是将应用软件包如war包放入web应用服务器中,然后启动web应用服务器。假如使用Tomcat作为web应用服务器,那么就是将war包放入Tomcat的webapps目录下,然后启动Tomcat,这样JavaWeb应用就可以对外提供服务了。
如果要使用Docker容器方式部署JavaWeb应用,首先需要考虑如何制作镜像,一种方法是:以Tomcat镜像作为基础镜像,将war包拷贝进Tomcat镜像的webapps目录下,然后使用docker build命令制作出一个新的镜像,这个镜像中包含了Tomcat软件的所有文件和war包,只要使用这个镜像启动一个Docker容器,这个容器就能够对外提供JavaWeb服务。
这种方法是一种比较直接、简单和容易理解的方法。但是这种方法却存在如下问题:在需要升级Tomcat版本时,例如从Tomcat7升级到Tomcat8,必须按照以上方法重新制作一遍镜像。但是对于一个项目组、软件研发部门、软件公司来说,会有很多个JavaWeb应用,这样就需要按照上述方法重新制作很多遍镜像,使得部署效率较低。
发明内容
本申请的目的是提供一种JavaWeb应用部署方法、装置、设备及存储介质,以提高部署效率。
为解决上述技术问题,本申请提供如下技术方案:
一种JavaWeb应用部署方法,包括:
获得待部署的JavaWeb应用的应用软件包;
构建所述应用软件包的应用软件包镜像;
利用所述应用软件包镜像,启动应用软件包容器,所述应用软件包容器中包含目标目录,所述目标目录中仅包含所述应用软件包;
利用纯净的应用服务器镜像,启动应用服务器容器,所述应用服务器容器中包含所述目标目录;
将所述应用软件包容器的所述目标目录动态挂载到所述应用服务器容器的所述目标目录上。
在本申请的一种具体实施方式中,所述构建所述应用软件包的应用软件包镜像,包括:
获得操作系统基础镜像;
将所述应用软件包拷贝至所述操作系统基础镜像的设定目录下;
创建所述目标目录;
在配置文件中添加迁移命令,所述迁移命令定义为:在利用镜像启动容器时,自动将所述操作系统基础镜像中的所述设定目录下的应用软件包迁移至所述目标目录;
基于所述配置文件,调用镜像构建命令构建所述应用软件包的应用软件包镜像。
在本申请的一种具体实施方式中,所述利用所述应用软件包镜像,启动应用软件包容器,包括:
利用所述应用软件包镜像,调用容器启动命令启动应用软件包容器。
在本申请的一种具体实施方式中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011445544.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种共享充电宝加解密方法和系统
- 下一篇:一种设备控制管理系统