8.idea 使用 docker 构建 java web 项目

docker 构建 java web 项目 和 docker 构建 spring boot 项目,除了 Dockerfile 不同,其他是都一样的。其他步骤参考:idea 使用 docker 构建 spring boot 项目,构建 Java Web 项目的 Dockerfile示例如下:
因为 java web 项目打的是 war 包,docker 需要依赖的基础镜像是 tomcat

附一个 Dockerfile 示例:

shell 复制代码
# 基于 Tomcat9 作为基础镜像
FROM tomcat:9.0

# 作者
MAINTAINER lzb<xxx@qq.com>

# 进入 Tomcat 部署目录
WORKDIR /usr/local/tomcat/webapps

# 定义参数
ARG JAR_FILE

# 将 war 包拷贝到 tomcat 中,并且改名为 ROOT
COPY ${JAR_FILE} ROOT.war

# 回到 Tomcat 根目录
WORKDIR /usr/local/tomcat/

# 启动时运行命令
CMD bin/catalina.sh run

本文结束,谢谢

相关推荐
Ka1Yan9 小时前
Docker:基本概念与快速入门
运维·docker·容器
糠帅傅蓝烧牛肉面12 小时前
单实例多MCP聚合服务:两种实现方案深度对比
前端·docker·ai
杨浦老苏15 小时前
离线优先的自托管笔记应用Anchor
笔记·docker·群晖
哪里不会点哪里.19 小时前
Docker
运维·docker·容器
七七powerful19 小时前
docker 搭建wtsap代理
运维·docker·容器
Shanxun Liao20 小时前
Docker vlmcsd 完整管理指南
运维·docker·容器
怒放de生命201021 小时前
前端子包+docker流水线部署+nginx代理部署
前端·nginx·docker
Java程序员威哥21 小时前
云原生Java应用优化实战:资源限制+JVM参数调优,容器启动快50%
java·开发语言·jvm·python·docker·云原生
大房身镇、王师傅21 小时前
【Docker】RockyLinux10 安装 docker-compose
运维·docker·容器·docker-compose·rockylinux10
Java程序员威哥1 天前
Java微服务可观测性实战:Prometheus+Grafana+SkyWalking全链路监控落地
java·开发语言·python·docker·微服务·grafana·prometheus