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

本文结束,谢谢

相关推荐
徒 花1 分钟前
Docker在Ubuntu上的安装及配置(基于k8s基础环境配置)
ubuntu·docker·kubernetes
zhuzhihongNO14 分钟前
腾讯云OpenCloudOS 8操作系统安装Docker
docker·云计算·腾讯云·docker安装·云服务器·opencloudos8·喂饭级教程
returnthem9 小时前
容器化远程开发环境:code-server + SSH + Python 自启动配置
docker
Benszen13 小时前
Docker容器化解决方案全解析
运维·docker·容器
badhope14 小时前
Docker从零开始安装配置全攻略
运维·人工智能·vscode·python·docker·容器·github
用户0754942845414 小时前
🚀 OpenClaw Docker+Minimax部署完全指南:踩坑记录与解决方案
docker
无盐海15 小时前
Linux vi 命令 Docker命令
linux·docker
杨浦老苏16 小时前
零人类公司编排框架Paperclip的安装
人工智能·docker·ai·群晖
L-影16 小时前
部署本地Dify过程,使用Dify的前期准备
人工智能·docker·ai·dify
Hi2024021719 小时前
AI编程助手Claude Code、Codex、OpenCode一站式Docker环境
docker·容器·ai编程