最近做一个基于springboot的web项目,使用docker部署,要运行web项目的话有两种方式,打成jar包,或者war包,接下来一一介绍:
1.jar包
由于springboot内置tomcat,所以打成jar包也是可以运行的,dockerfile如下配置
生成jar包之后,先build,之后docker run 命令运行镜像,发现服务已经可以启动了,然后在浏览器打开,这时发现一个问题,原本正常的页面,现在都找不到了,看错误提示,发现是找不到jsp,打开jar包,果然里面没有jsp文件,所以,还要在pom文件中引入一个依赖,如下: