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

本文结束,谢谢

相关推荐
Bruce_Liuxiaowei43 分钟前
OpenClaw Docker容器升级实战:从v2026.2.22-2到v2026.2.24的安全配置变更与故障排除
安全·docker·ai·容器·openclaw
兴趣使然黄小黄1 小时前
【Docker】Docker架构详解:核心组件及其应用指南
docker·容器·架构
luod1 小时前
Docker 快速安装Jenkins
java·docker·jenkins
声声长乐9 小时前
Jenkins + Docker 完整部署指南
ubuntu·docker·jenkins
shughui13 小时前
Docker Desktop下载、安装、配置、使用
运维·docker·容器·自动化
hopsky17 小时前
Docker Compose 启动的容器内存 监控
docker·容器·eureka
FrameNotWork20 小时前
多设备 Android Logcat 自动采集方案:基于 Docker + Shell 实现日志按天切割与自动清理
android·docker·容器
Haoea!20 小时前
Docker + Harbor 私有镜像仓库搭建
运维·docker·容器
iambooo20 小时前
Docker 架构与核心原理深度解析:容器到底是怎么实现的?
运维·docker·容器
海兰20 小时前
Docker部署OpenClaw及常见问题解决(win11)
docker·容器·eureka