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

本文结束,谢谢

相关推荐
我的璨宝宝啊43 分钟前
linux小主机搭建自己的nas(三)docker安装nextcloud
linux·运维·docker
大米☋1 小时前
GitLab搭建与使用(SSH和Docker)两种方式
docker·ssh·gitlab
污斑兔2 小时前
在Mac环境下搭建Docker环境的全攻略
docker
modest —YBW2 小时前
Ollama+OpenWebUI+docker完整版部署,附带软件下载链接,配置+中文汉化+docker源,适合内网部署,可以局域网使用
人工智能·windows·docker·语言模型·llama
心动啊1214 小时前
docker使用过程中遇到概念问题
运维·docker·容器
Penguido4 小时前
基于 Nexus 在 Dockerfile 配置 yum, conda, pip 仓库的方法和参考
linux·docker·centos·conda·pip
zhangxiangweide4 小时前
Docker换源
运维·docker·容器
李匠20245 小时前
C++GO语言微服务之Dockerfile && docker-compose
c++·docker·微服务·架构
心动啊12115 小时前
镜像和容器的管理
docker·容器
noravinsc16 小时前
docker compose ps 命令
docker