手机版
你好,游客 登录 注册
背景:
阅读新闻

Docker + Tomcat 实现 Spring Boot 项目增量升级

[日期:2019-07-25] 来源:Linux社区  作者:Architect剑 [字体: ]

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 tomcat

MAINTAINER 作者信息

RUN echo "Asia/Shanghai" > /etc/timezone

ADD rc-ae-server/target/*.war /usr/local/tomcat/webapps

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

//Docker重启容器

docker restart 容器id

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-07/159567.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款