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

本文结束,谢谢

相关推荐
༺๑Tobias๑༻15 小时前
国内可用的DOCKER 镜像源
运维·docker·容器
ylmzfun1 天前
Docker全景解析:从容器化理念到日常实践
docker·eureka·架构
❀͜͡傀儡师1 天前
docker 部署 komari-monitor监控
运维·docker·容器·komari
qinyia1 天前
WisdomSSH解决docker run命令中log-opt参数不支持导致的容器创建失败问题
java·docker·eureka
luback1 天前
前端对Docker简单了解
运维·docker·容器
eventer1231 天前
在国产ARM64环境下从源码编译Greptime DB及构建Docker镜像实践
数据库·docker·容器
saber_andlibert1 天前
【docker】网络基础和容器编排
网络·docker·php
pingzhuyan1 天前
linux运维异常(总) - 排查与修复(系统yum,docker,网络dns解析等)
linux·运维·docker·centos·shell
Ribou1 天前
LDAP安装docker版
运维·docker·容器
还有你Y1 天前
VScode远程连接docker容器教程
ide·vscode·docker