小知识:docker安装tomcat并部署Springboot项目war包的方法

说来也简单,直接上教程吧,博主

1.首先在启动docker

service docker start

2.拉取tomcat镜像。

docker pull tomcat:8-jdk8

如果不加后面的8-jdk8  标签的话,会默认拉取latest,也就是最新的官方版本

3.安装完成后,做作容器,并启动tomcat

docker run –name tomcat -p 8080:8080

%小知识:docker安装tomcat并部署Springboot项目war包的方法-猿站网-插图

如果正常安装后访问ip+端口出现404情况,进入tomcat目录,把原有webapps目录删除,并把webapps.dist改名为webapps即可,命令如下

rm -rf webapps

mv webapps.dist webapps

4.查看容器运行情况

docker ps

5.然后是打包springboot 项目,以war包为例

?
1
2
3
4
5
6
7
8
9
10
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-web</artifactid>
<exclusions>
<exclusion>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-tomcat</artifactid>
</exclusion>
</exclusions>
</dependency>

先排除掉springboot自带的tomcat

?
1
2
3
4
<plugin>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-maven-plugin</artifactid>
</plugin>

然后添加maven打包构件

6.idea 的package一下,然后查看工程的target文件夹下,找到对应的war包,copy到linux对应的目录下

%小知识:docker安装tomcat并部署Springboot项目war包的方法-1猿站网-插图

7.拷贝war包进tomcat容器的webapps目录下,检查下是否正确copy进去了

docker cp consumer-0.0.1-snapshot.war 7d64a9eaa278:/usr/local/tomcat/webapps

docker exec -it 7d64a9eaa278 /bin/bash

8.重启tomcat,再次访问ip+端口+项目名

docker restart 7d64a9eaa278

%小知识:docker安装tomcat并部署Springboot项目war包的方法-2猿站网-插图

完工!

到此这篇关于docker安装tomcat并部署springboot项目war包的方法的文章就介绍到这了,更多相关docker安装tomcat部署springboot项目war包内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_30434271/article/details/109995955

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:VMware安装CentOS虚拟机与配置网络的图文教程

2023-3-26 10:58:38

建站知识

小知识:CentOS 7.x docker使用overlay2存储方式

2023-3-26 11:09:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索