插件窝 干货文章 docker 怎么启动tomcat

docker 怎么启动tomcat

Tomcat Docker 容器 8080 478    来源:    2025-04-29

Docker 启动 Tomcat 的方法

要在 Docker 中启动 Tomcat,你有几种选择,以下是详细的操作方法:

方法一:使用官方 Tomcat 镜像

  1. 拉取官方 Tomcat 镜像:
docker pull tomcat:latest
  1. 运行 Tomcat 容器:
docker run -d --name my-tomcat -p 8080:8080 tomcat:latest

方法二:使用自定义配置启动

如果需要挂载自定义 webapps 或配置文件:

docker run -d \
  --name my-tomcat \
  -p 8080:8080 \
  -v /path/to/local/webapps:/usr/local/tomcat/webapps \
  -v /path/to/local/conf:/usr/local/tomcat/conf \
  tomcat:latest

方法三:使用 docker-compose

创建 docker-compose.yml 文件:

version: '3'
services:
  tomcat:
    image: tomcat:latest
    container_name: my-tomcat
    ports:
      - "8080:8080"
    volumes:
      - ./webapps:/usr/local/tomcat/webapps
      - ./conf:/usr/local/tomcat/conf
    restart: unless-stopped

然后运行:

docker-compose up -d

验证 Tomcat 是否运行

  1. 检查容器状态:
docker ps
  1. 查看日志:
docker logs my-tomcat
  1. 访问 Tomcat: 在浏览器中打开 http://localhost:8080

常用参数说明

  • -d: 后台运行
  • --name: 为容器指定名称
  • -p: 端口映射 (主机端口:容器端口)
  • -v: 挂载卷 (主机目录:容器目录)
  • --restart: 设置重启策略

注意事项

  1. 默认情况下,Tomcat 8.5+ 版本在 Docker 镜像中没有默认的 ROOT 应用,所以访问 8080 端口可能会显示 404
  2. 如果需要管理界面,需要手动部署 manager 应用
  3. 生产环境建议使用特定版本标签而非 latest

希望这些信息对你有帮助!如有其他问题,请随时提问。