docker启动项目需要tomcat吗(docker安装tomcat并部署Springboot项目war包的方法)
docker启动项目需要tomcat吗
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
如果正常安装后访问ip+端口出现404情况,进入tomcat目录,把原有webapps目录删除,并把webapps.dist改名为webapps即可,命令如下
rm -rf webapps
mv webapps.dist webapps
4.查看容器运行情况
docker ps
5.然后是打包springboot 项目,以war包为例
<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
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
然后添加maven打包构件
6.IDEA 的package一下,然后查看工程的target文件夹下,找到对应的war包,copy到linux对应的目录下
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端口映射怎么添加(Docker 动态修改容器端口映射的方法)
- docker怎么连接mysql(docker如何安装mysql)
- docker rabbitmq集群部署(Docker部署rabbitmq遇到的两个问题)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- docker数据卷挂载和共享目录挂载区别(Docker容器中挂载NFS共享目录的实现)
- docker中的centos镜像为何很小(CentOS 7.x docker使用overlay2存储方式)
- docker compose使用方法(docker和docker-compose一键安装教程支持在线和离线)
- springboot怎么设置docker(Docker如何给Springboot项目动态传参的实现方法)
- docker网页实现idea项目(IDEA 配置Docker的过程)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- dockerfile自定义镜像图解(Docker images导出和导入操作)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- docker管理脚本(Docker可视化ui管理工具Portainer安装及使用解析)
- docker 清除none镜像(删除docker images中为none的镜像操作)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
热门推荐
- 挂游戏用云服务器好不好?(挂游戏用云服务器好不好?)
- dedecms标签工具(开启DedeCMS软件源码及分类信息采集功能的方法)
- python设置微信(利用python实现在微信群刷屏的方法)
- 五分钟学会docker镜像与容器操作(Docker如何制作自己镜像并上传dockerhub)
- 微信小程序的交通码(微信小程序中实现车牌输入功能)
- html5页面布局框架(html5移动端自适应布局的实现)
- 云服务器租用的因素(云服务器租用都需要注意什么?如何选择好的云服务器商?)
- dedecms水印(dedecms上传透明背景图片变成黑色的解决办法)
- 如何提升代码质量
- python3知识点汇总(Python3几个常见问题的处理方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9