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<[email protected]>

# 进入 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

本文结束,谢谢

相关推荐
@程序员ALMJ16 分钟前
介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
docker
胡尔摩斯.19 分钟前
SpringCloud企业级常用框架整合--下篇
spring·spring cloud·docker
c无序38 分钟前
【Docker-13】Docker Container容器
运维·docker·容器
YXWik61 小时前
Windows卸载重装Docker
windows·docker·容器
喆星时瑜2 小时前
【Docker】运行错误提示 unknown shorthand flag: ‘d‘ in -d ----详细解决方法
运维·docker·容器
一起屠龙3 小时前
SpringAi+MCP实现sse及stdio服务调用
docker·llm·mcp
MUMUoO4 小时前
Windows平台上安装与使用Docker
docker
放情5 小时前
关于k8s的部署
java·docker·kubernetes
❀͜͡傀儡师7 小时前
Docker部署禅道21.6开源版本
运维·docker·容器
卷不动的打工仔7 小时前
Ubuntu利用docker搭建Java相关环境记录(二)
java·ubuntu·docker