gpt4 book ai didi

docker安装tomcat并部署Springboot项目war包的方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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包的方法

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包的方法

完工! 。

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

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

最后此篇关于docker安装tomcat并部署Springboot项目war包的方法的文章就讲到这里了,如果你想了解更多关于docker安装tomcat并部署Springboot项目war包的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com