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

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、ASP站长网Tomcat会自动解析War包,并在同级目录下产生同名目录,包含运行.Class文件,通过替换.Class文件,并重启docker容器,来达到服务的增量升级,
 
//Docker重启容器
 
docker restart 容器id

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。