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

本文结束,谢谢

相关推荐
supersolon3 小时前
Windows环境docker安装OpenClaw
docker·ai·docker-compose·openclaw·龙虾
vpk1125 小时前
使用 Docker Compose 快速安装 MongoDB
mongodb·docker·容器
培小新5 小时前
五、Dokcer网络
linux·运维·docker·容器
杭州杭州杭州6 小时前
Docker实验2----4
运维·docker·容器
莫白媛6 小时前
Linux中Docker介绍与使用小白篇
linux·运维·docker
F1FJJ8 小时前
一个 CLI 工具的开源迭代记录:从单二进制到全平台分发
网络·网络协议·docker·golang·开源·开源软件
春日见8 小时前
自动驾驶的四个演进阶段
开发语言·人工智能·驱动开发·matlab·docker·计算机外设
H_老邪8 小时前
Docker 学习之路-从入门到放弃:2
学习·docker·容器
秦渝兴9 小时前
用 Docker Compose 一键部署高可用集群(MySQL + Tomcat + Nginx)
运维·mysql·nginx·docker·容器·tomcat
深念Y9 小时前
Docker Desktop 版本与 IDEA 插件兼容性
docker·云原生·容器·api·idea·wsl