最简单的方法是直接使用Docker Hub上的官方Tomcat镜像:
# 拉取最新版Tomcat镜像
docker pull tomcat:latest
# 运行Tomcat容器
docker run -d --name my-tomcat -p 8080:8080 tomcat:latest
容器启动后,可以通过以下URL访问Tomcat:
http://localhost:8080
# 使用Tomcat 9
docker run -d --name tomcat9 -p 8080:8080 tomcat:9.0
# 挂载webapps目录部署应用
docker run -d --name my-tomcat -p 8080:8080 \
-v /path/to/local/webapps:/usr/local/tomcat/webapps \
tomcat:latest
# 挂载server.xml等配置文件
docker run -d --name my-tomcat -p 8080:8080 \
-v /path/to/server.xml:/usr/local/tomcat/conf/server.xml \
tomcat:latest
# 设置JVM参数
docker run -d --name my-tomcat -p 8080:8080 \
-e CATALINA_OPTS="-Xms512m -Xmx1024m" \
tomcat:latest
创建docker-compose.yml
文件:
version: '3'
services:
tomcat:
image: tomcat:latest
container_name: my-tomcat
ports:
- "8080:8080"
volumes:
- ./webapps:/usr/local/tomcat/webapps
- ./logs:/usr/local/tomcat/logs
environment:
- CATALINA_OPTS=-Xms512m -Xmx1024m
然后运行:
docker-compose up -d
无法访问Tomcat管理界面:
tomcat-users.xml
应用部署问题:
docker logs my-tomcat
端口冲突:
-p 8888:8080
性能调优:
CATALINA_OPTS
环境变量调整JVM参数server.xml
优化配置希望这个指南能帮助你顺利部署Tomcat容器!如有其他问题,请随时提问。