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

本文结束,谢谢

相关推荐
谢娘蓝桥21 分钟前
Mac mini 4 docker 安装openclaw
运维·docker·容器
cyw899839 分钟前
docker 安装 ollama 并运行
运维·docker·容器
进击切图仔39 分钟前
docker compose 的简单使用
运维·docker·容器
灰阳阳44 分钟前
Docker-网络类型详解
网络·docker·容器
天使之翼1 小时前
Win11 Docker 使用指南(WSL2 后端,保姆级)附汉化教程
docker·容器·win11·wsl
javaaad1 小时前
ubuntu24 Docker 容器中运行 GUI 程序(Qt / X11 / GPU)实践指南
docker·容器
老友@1 小时前
云计算的统一心智模型
开发语言·ci/cd·docker·云计算·k8s·perl
石工记2 小时前
OpenClaw AI 助手 Docker Compose 一键部署文档(可下载)
人工智能·docker·容器
maotou5262 小时前
Centos7安装docker+redis+pgsql
redis·docker·容器
大傻^2 小时前
【OpenClaw -01】OpenClaw 安装部署指南:npm、Docker 与源码三种模式详解
前端·docker·npm