Docker中使用Tomcat并部署war工程
为了使用Docker来运行一个Tomcat服务器并部署一个WAR工程,你需要创建一个Dockerfile
和一个docker-compose.yml
文件。
首先,创建一个Dockerfile
,它定义了如何构建你的Tomcat Docker镜像:
# 使用官方Tomcat镜像作为基础镜像
FROM tomcat:9-jdk11
# 将WAR文件复制到Tomcat的webapps目录下
COPY /path/to/your/project.war /usr/local/tomcat/webapps/
# 暴露8080端口供外部访问
EXPOSE 8080
接下来,创建一个docker-compose.yml
文件,它定义了如何运行你的Tomcat容器:
version: '3'
services:
tomcat:
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
确保你的WAR文件和这两个Docker配置文件位于同一目录下。然后,通过以下命令构建和运行你的Tomcat容器:
docker-compose up --build
一旦执行,Docker将会构建你的Tomcat镜像,并启动一个容器,在容器中部署你的WAR工程,并监听8080端口。你可以通过浏览器访问http://localhost:8080
来查看你的应用运行情况。
评论已关闭