Docker 安装Tomcat、实现Tomcat集群的详细过程
1、寻找Tomcat镜像
可以在Docker的镜像仓库中查询
DockerHub地址:https://hub.docker.com/_/tomcat/tags

也可以直接通过docker search tomcat命令行查询

- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- OFFICIAL: 是否 docker 官方发布
- stars: 表示点赞人数。
- AUTOMATED: 自动构建。
2、下载tomcat镜像(下载最近版本)
(1) docker pull tomcat 下载

(2) 查看镜像是否安装成功

3、启动容器(跟安装Nginx一样)
先创建挂载目录
mkdir -p /mysqldata/tomcat/webapps

启动容器
docker run \ --name=tomcat8080 \ -p 8080:8080 \ -v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/ \ -d tomcat:latest

单行模式:
docker run --name=tomcat8080 -p 8080:8080 -v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/ -d tomcat:latest
复制容器中的webapps文件夹
# 将容器webapps文件夹复制到宿主机
docker cp tomcat8080:/usr/local/tomcat/webapps/ /mysqldata/tomcat/webapps/4、 测试tomcat(报错解决)

进入容器内部发现webapps里是空的,并没有我们熟知的ROOT等文件夹

可以发现ROOT等文件在webapps.dist文件夹中

将webapps.dist文件夹中的内容复制一份到webapps文件夹中

重新刷新网页

可以发现宿主机的webapps也是同步的

5、 搭建Tomcat集群
搭建Tomcat集群:8080/8081/8082
docker run --name=tomcat8080 -p 8080:8080 -v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/ -d tomcat:latest docker run --name=tomcat8081 -p 8081:8080 -v /mysqldata/tomcat8081/webapps/:/usr/local/tomcat/webapps/ -d tomcat:latest docker run --name=tomcat8082 -p 8082:8080 -v /mysqldata/tomcat8082/webapps/:/usr/local/tomcat/webapps/ -d tomcat:latest
查看容器是否运行

注意:8081和8082也是会报404的,也是要进行文件夹的转移的
到此这篇关于Docker 安装Tomcat、实现Tomcat集群的文章就介绍到这了,更多相关Docker 实现Tomcat集群内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
在 Windows Docker 中安装并配置 Nginx的方法(映射 
本文将详细介绍如何在Windows系统的Docker环境中运行Nginx容器,并将Windows本地路径和端口映射到容器内,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2026-02-02
Docker安装ElasticSearch及挂载目录实现过程
文章总结了如何部署和配置Elasticsearch和Kibana,包括拉取镜像、安装临时容器、拷贝文件、创建正式容器、设置内存和跨域访问等步骤2025-11-11
搭建docker-nginx服务,访问nginx报错403问题及解决
这篇文章主要介绍了搭建docker-nginx服务,访问nginx报错403问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-03-03


最新评论