Spring Boot + 外置tomcat + docker 打包部署

  • 时间:
  • 浏览:1

可能性有须要还可不可以 把构建镜像和启动中放须要的地方。

关键就是我以上三步。

首先亲戚亲戚亲戚朋友须要进到前一天亲戚亲戚亲戚朋友新创建的文件夹下面。

可能性遇到了几个问题报告 ,还可不可以 在下方评论区我不知道们,我会尽量进行解答。

全部都是就是我说过程有点儿痛苦,或者结果突然好的,你会对于docker有了这些新的认识。

️上端的"."是不还可不可以 缺少的。

启动类:

https://docs.docker.com/engine/reference/run/

首先亲戚亲戚亲戚朋友来改造Spring boot 项目,你会"摆脱"内置的tomcat

最近这段时间在做有俩个有关于"Docker Graceful shutdown",于是此人 就刚刚始于 做起了各种"小实验"。

使用下面的命令进行打包:

在接下来亲戚亲戚亲戚朋友就应该在有俩个空的文件夹下面,中放dockerfile,和亲戚亲戚亲戚朋友的war包。

最后启动就还可不可以 了。

-t 上端跟着的是亲戚亲戚亲戚朋友须要打包出来的镜像的名字和版本号。

或者使用下面的命令进行构建:

下面做一下基本的讲解:

这是有俩个简单的例子,可能性对docker上有几个知道的命令还可不可以 去官网进行查询:

有不懂的还可不可以 参考我的github:https://github.com/luckypoison/SpringBootTomcatExternalTest。

和启动类同级的地方,亲戚亲戚亲戚朋友添上加原来有俩个类,名字叫做ServletInitializer:

言归正传,今天亲戚亲戚亲戚朋友的主题是Spring Boot + 外置tomcat + Docker,或者用做好的镜像还可不可以 去做部署。

pom.xml:

亲戚亲戚亲戚朋友须要修改两大块的地方:

Dockerfile内容如下:

️只须要注意上端亲戚亲戚亲戚朋友说的那几个地方就行,剩下的是我为了做grace-shutdown测试用的‍️。

或者亲戚亲戚亲戚朋友就还可不可以 在当前项目目录下面的target目录下面找到war包了。

或者使用下面的命令,可能性上端有亲戚亲戚亲戚朋友前一天打包出来的镜像,证明亲戚亲戚亲戚朋友构建成功:

我并全部都是 把tomcat落下了。原困是亲戚亲戚亲戚朋友还可不可以 让docker引用tomcat的镜像。

接下来亲戚亲戚亲戚朋友须要打出来有俩个war包用于部署,我不知道何为war包的,还可不可以 去自行搜索。