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

本文结束,谢谢

相关推荐
咖啡Beans3 小时前
Docker安装ELK(Elasticsearch + Logstash + Kibana)
后端·elasticsearch·docker
智能化咨询4 小时前
Docker 容器化部署核心实战——Nginx 服务配置与正反向代理原理解析
docker
人工干智能11 小时前
科普:在Windows个人电脑上使用Docker的极简指南
windows·docker·容器
lllsure11 小时前
【Docker】容器
运维·docker·容器
烟雨书信15 小时前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
傻傻虎虎18 小时前
【Docker】容器端口暴露+镜像生成实战
java·docker·容器
小雪_Snow18 小时前
在 Docker 中安装 MySQL 教程
docker
Don't Look Down18 小时前
Rustdesk server docker-compose 一键搭建教程
运维·docker·容器
饱饱要坚持可持续发展观1 天前
docker 重命名镜像
docker
羑悻的小杀马特1 天前
Docker 容器化部署核心实战:从镜像仓库管理、容器多参数运行到 Nginx 服务配置与正反向代理原理解析
nginx·docker·容器·镜像仓库