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容器与宿主机的数据交互方式总结)
- idea 远程部署docker(通过idea打包项目到docker的操作方法)
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- docker和tomcat建立连接(如何基于Dockerfile构建tomcat镜像)
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- dockerfile构建mysql镜像并初始化(docker-compose基于MySQL8部署项目的实现)
- docker部署kafka认证(docker-compose部署zk+kafka+storm集群的实现)
- docker虚拟化容器使用教程(Docker安装ClickHouse并初始化数据测试)
- docker日志挂载(docker run -v 挂载数据卷异常,容器状态一直是restarting的解决)
- docker清理脚本(Docker 清理的常用方法及问题)
- docker和容器有什么区别(聊聊docker中容器与镜像的区别)
- docker 容器运行的数据在哪里(docker容器的几种存储详解)
- docker部署mysql如何访问(完美解决docker安装mysql后Navicat连接不上的问题)
- dockerfile的镜像原理(dockerfile制作apache镜像的方法)
- mongodb容器化部署映射端口访问(Docker 部署 MongoDB容器的方法)
- docker从一个容器中退出来(Docker容器迁移到其他服务器的5种方法详解)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
- SCI检索 SSCI检索 EI检索 ISTP检索 CSCD检索简介(SCI检索SSCI检索EI检索)
- 参考文献里期刊名称的写法,你知道吗(参考文献里期刊名称的写法)
- 硕博期刊 SCI SSCI CSSCI分不清 一文带你看懂主流期刊分类(硕博期刊SCISSCI)
热门推荐
- django响应返回的常用方法(Django异步任务之Celery的基本使用)
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
- python微信红包代码(php生成微信红包数组的方法)
- css如何做出矩形三角流程效果(css做个波浪悬浮球的实现方法)
- 云服务器怎么设置端口(云服务器80端口是什么意思?)
- 数据库差异备份
- 使用docker在linux环境中部署springboot包的教程(使用docker在linux环境中部署springboot包的教程)
- python小程序编程代码(python实现烟花小程序)
- ubuntu20.04安装启动问题(安装ubuntu18.04报:failed to load ldlinux.c32的问题及解决步骤)
- css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9