环境准备

  • tomcat 9

  • 可运行 war 包

  • 服务器,并安装好了 docker

测试 war 包 部署到本地的tomcat

  • 将 打好的 war 包放入 tomcat/webapps 目录下
  • 运行tomcat

发现问题:

SpringBoot 项目 打成war包,tomcat 不会去启动它,catalina.out 中不会出现 springboot 的启动日志

解决方案 修改入口的 main 函数

创建DockerFile

测试 amazon linux 2 这个 image,安装 JDK 11

  • 拉去 amazon linux 2 的 image
  • 启动 amazon linux 2 的 Container

  • 下载 jdk11

测试 dockerfile 构建image : zxhtest

Dockerfile

  • 构建镜像

构建成功

  • 运行 image zxh (改了个名字 从 zxhtest 改成了zxh)

  • 网页测试结果

成功!

  • 日志信息