博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker + Tomcat 实现 Springboot 项目增量升级
阅读量:4921 次
发布时间:2019-06-11

本文共 1136 字,大约阅读时间需要 3 分钟。

1、首先 下载 Tomcat镜像

docker pull tomcat

2、Maven 打包命令

mvn clean install

3、Tomcat 默认端口

8080

4、启动Tomcat 查看是否能成功启动(基础命令参数,自行百度吧)

docker run --name tomcat -d -p 8088:8080 tomcat

5、游览器 查看Tomcat是否成功启动

http://localhost:8088

6、Docker 常用命令

//查看Docker正在运行的容器docker ps//查看Docker所有容器docker ps -a//查看Docker所有镜像docker images//停止Docker容器docker stop 容器id//删除Docker容器docker rm 容器id//删除Docker镜像docker rmi 镜像id

7、将War文件Copy到Docker容器内部(这一步可以放到稍后执行)

docker cp 源文件路径 容器id:/usr/local/tomcat/webapps(容器内路径)

8、停止Docker容器(见上面命令)

9、重新启动Docker 镜像(Tomcat)

  1、-v Docker挂载目录命令,详情百度。

  2、将application.yml、和Tomcat webapps目录挂载到宿主机

docker run --name tomcat -d -p 8088:8080 \-v /root/rc/rc-alarm-engine/application.yml:/application.yml \-v /root/rc/increment/rc-alarm-engine:/usr/local/tomcat/webapps \tomcat

10、也可以利用Jenkins自动构建,来自动构建项目获得最新的War文件,并且利用Dockerfile自动生成镜像 启动挂载目录就可以了

FROM tomcatMAINTAINER 作者信息RUN echo "Asia/Shanghai" > /etc/timezoneADD rc-ae-server/target/*.war /usr/local/tomcat/webapps

11、Tomcat会自动解析War包,并在同级目录下产生同名目录,包含运行.Class文件,通过替换.Class文件,并重启docker容器,来达到服务的增量升级,

//Docker重启容器docker restart 容器id

转载于:https://www.cnblogs.com/yi1036943655/p/11237881.html

你可能感兴趣的文章
iOS-远程通知
查看>>
Warcraft love Air Jordan 9 Olive
查看>>
memcached全面剖析—— 客户端选择(一致性哈希算法)
查看>>
米洛个人修炼术:情绪的四种常用处理方式,其实都是有问题的
查看>>
[翻译] Virtual method interception 虚方法拦截
查看>>
--- git-svn 使用环境和步骤
查看>>
flutter AS 打包
查看>>
Python webpy微信公众号开发之 回复图文消息
查看>>
ubuntu多版本cuda并存与切换【两个博客链接】
查看>>
html5新特性之DOCTYPE声明
查看>>
POJ 3299 Humidex 难度:0
查看>>
快速切题 poj3414 Pots
查看>>
Linux 常用命令
查看>>
五家共井(第1届第3题)
查看>>
c文件操作
查看>>
《Spring In Action》 读书笔记(2) -- bean装配 ...
查看>>
很好很強大..
查看>>
Oracle之子查询:Top-N问题
查看>>
PAT:1011. A+B和C (15) AC
查看>>
JS中的内置对象
查看>>