项目打包成war包,在包的根目录下(和包平级)创建 Dockerfile文件(没有扩展名)
# 使用 Tomcat 官方镜像作为基础镜像
FROM tomcat:9.0-jdk8
# 将 WAR 文件复制到 Tomcat 的 webapps 目录中,并重命名为 ROOT.war
# xxxxx.war实际的包名,重命名为 ROOT.war这样的方法能够直接通过端口访问
# 如果不加入重命名在访问时需要在端口后加上实际的包名
COPY xxxxx.war /usr/local/tomcat/webapps/ROOT.war
# 暴露应用端口 (根据应用实际情况修改)
#端口号为项目端口
EXPOSE 8888
#启动docker,构建 Docker 镜像
# 镜像名称-->自定义起的名称。
docker build -t 镜像名称 .
#启动 Docker 容器:
#8888为项目的端口号,(容器名称,自定义) (镜像名称-->上面镜像的名称)
docker run -d -p 8888:8080 --name 容器名称 镜像名称
通过这些就能够实现http://localhost:8888/ 访问项目了