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

本文结束,谢谢

相关推荐
木头左7 分钟前
Windows环境下Docker容器化的安装与设置指南
windows·docker·容器
慢热型网友.36 分钟前
用 Docker 构建你的第一个 Python Flask 程序
python·docker·flask
happyhappy没有句号1 小时前
CentOS系统如何安装和使用docker
docker·centos
泡泡_02241 小时前
云原生系统DOCKER中容器系统搭建
docker·云原生·容器
Changersh3 小时前
Windows下配置Docker+WSL集成开发环境
windows·docker·容器
lovely_nn3 小时前
Docker 容器资源限制
docker·容器
Jack_hrx5 小时前
docker部署nginx
linux·nginx·docker·centos
IvanCodes6 小时前
一、Docker:一场颠覆应用部署与运维的容器革命
docker·容器
栗子~~6 小时前
Milvus docker-compose 部署
docker·容器·milvus
椰汁菠萝7 小时前
ubuntu下免sudo执行docker
ubuntu·docker·免sudo