拉取官方Tomcat镜像:
docker pull tomcat:latest
运行Tomcat容器:
docker run -d --name my-tomcat -p 8080:8080 tomcat:latest
验证Tomcat是否运行:
访问 http://localhost:8080
应该能看到Tomcat默认页面
创建Dockerfile:
FROM tomcat:latest
# 可选:复制自定义web应用
COPY ./my-webapp.war /usr/local/tomcat/webapps/
# 可选:修改配置文件
# COPY ./server.xml /usr/local/tomcat/conf/
EXPOSE 8080
构建镜像:
docker build -t my-tomcat .
运行容器:
docker run -d --name my-tomcat-app -p 8080:8080 my-tomcat
挂载本地目录:
docker run -d --name my-tomcat \
-p 8080:8080 \
-v /path/to/local/webapps:/usr/local/tomcat/webapps \
tomcat:latest
设置环境变量:
docker run -d --name my-tomcat \
-p 8080:8080 \
-e CATALINA_OPTS="-Xms512m -Xmx1024m" \
tomcat:latest
使用特定版本:
docker run -d --name my-tomcat9 -p 8080:8080 tomcat:9.0
查看日志:
docker logs my-tomcat
进入容器:
docker exec -it my-tomcat bash
停止容器:
docker stop my-tomcat
启动已停止的容器:
docker start my-tomcat
dockerfile
RUN mv /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps/