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

本文结束,谢谢

相关推荐
hjxu20167 小时前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
Stewie1213810 小时前
Docker 面试题
运维·docker·容器
vpk11210 小时前
Docker Compose 安装 Redis
redis·docker·容器
last demo12 小时前
Docker-compose和图形界面管理
docker·容器·eureka
好像不对劲14 小时前
【docker】win10 wsl docker不能挂GPU
运维·docker·容器·wsl
江畔何人初14 小时前
Docker、containerd、CRI、shim 之间的关系
运维·docker·云原生·容器·kubernetes
杨浦老苏15 小时前
在线视频播放器YT-DLP Web Player
docker·工具·群晖·下载·多媒体
ALex_zry15 小时前
Docker Compose 配置文件完全指南:从基础到生产级安全实践
服务器·安全·docker
万象.16 小时前
docker镜像仓库
运维·docker·容器
姚不倒17 小时前
Docker 核心原理与运维实战:从入门到生产级理解
运维·docker·架构