Docker 安装Tomcat、实现Tomcat集群

这篇具有很好参考价值的文章主要介绍了Docker 安装Tomcat、实现Tomcat集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


1、寻找Tomcat镜像

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

  • 也可以直接通过docker search tomcat命令行查询
    Docker 安装Tomcat、实现Tomcat集群

    • NAME: 镜像仓库源的名称
    • DESCRIPTION: 镜像的描述
    • OFFICIAL: 是否 docker 官方发布
    • stars: 表示点赞人数。
    • AUTOMATED: 自动构建。

2、下载tomcat镜像(下载最近版本)

(1) docker pull tomcat 下载

Docker 安装Tomcat、实现Tomcat集群

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

Docker 安装Tomcat、实现Tomcat集群

3、启动容器(跟安装Nginx一样)

先创建挂载目录

mkdir -p /mysqldata/tomcat/webapps

Docker 安装Tomcat、实现Tomcat集群

启动容器

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

Docker 安装Tomcat、实现Tomcat集群单行模式:

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(报错解决)

Docker 安装Tomcat、实现Tomcat集群
进入容器内部发现webapps里是空的,并没有我们熟知的ROOT等文件夹
Docker 安装Tomcat、实现Tomcat集群可以发现ROOT等文件在webapps.dist文件夹中
Docker 安装Tomcat、实现Tomcat集群将webapps.dist文件夹中的内容复制一份到webapps文件夹中

Docker 安装Tomcat、实现Tomcat集群重新刷新网页
Docker 安装Tomcat、实现Tomcat集群可以发现宿主机的webapps也是同步的
Docker 安装Tomcat、实现Tomcat集群

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

查看容器是否运行
Docker 安装Tomcat、实现Tomcat集群
注意:8081和8082也是会报404的,也是要进行文件夹的转移的文章来源地址https://www.toymoban.com/news/detail-477345.html

到了这里,关于Docker 安装Tomcat、实现Tomcat集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用docker 搭建nginx + tomcat 集群

    创建3个Tomcat容器,端口分别映射到 8080,8081,8082,使用数据卷挂载,分别将宿主机目录下的 /opt/module/docker/tomcat3/ROOT1/,/opt/module/docker/tomcat3/ROOT2/,/opt/module/docker/tomcat3/ROOT2/ 挂载到 容器内部的tomcat目录下的webapps目录。实现挂载的好处如下: 数据共享: 同一份数据可以被挂载到

    2024年02月13日
    浏览(29)
  • docker制作tomcat基础镜像,最方便快捷,升级的3种方法

    目录 1.使用原有旧版tomcat镜像,制作新版官方tomcat镜像 2.容器内修改文件打包成新tomcat镜像 3.使用官方安装包制作镜像 示例需求: 在tomcat修改文件conf/server.xml中的Connector模块下添加参数 maxHttpHeadersize=\\\"2000\\\" 并升级tomcat版本至8.5.82,制作一个新镜像 镜像容器内的文件传到本机

    2024年02月10日
    浏览(30)
  • docker网络及部署集群和打包镜像

    清空下前面的docker 镜像、容器 测试 三个网络 问题: docker 是如果处理容器网络访问的? 原理 1、我们每启动一个docker容器,docker就会给docker容器分配一个ip,我们只要按照了docker,就会有一个docker0桥接模式,使用的技术是veth-pair技术! 再次测试 ip addr 2 、再启动一个容器测

    2024年02月02日
    浏览(27)
  • 使用docker搭建RocketMQ(非集群搭建官方镜像)

    之前在使用 RocketMQ 官方的包在搭建的时候,发现好多问题,什么修改内存大小,然后启动 broker 报错,类似 service not available now, maybe disk full 等等… 最后决定还是重新用 docker 搭建下,感觉这样子玩坏了,可以直接把容器干掉,重新启动一个新的容器,毕竟是在学习阶段,这

    2024年02月13日
    浏览(40)
  • 【RabbitMQ】RabbitMQ 集群的搭建 —— 基于 Docker 搭建 RabbitMQ 的普通集群,镜像集群以及仲裁队列

    在RabbitMQ中,有不同的集群模式,包括普通模式、镜像模式和仲裁队列。每种模式具有不同的特点和应用场景。 普通集群,也称为标准集群(classic cluster),具备以下特征: 在集群的各个节点之间共享部分数据,包括交换机和队列的元信息,但不包括队列中的消息。 当访问

    2024年02月04日
    浏览(50)
  • 使用Docker Swarm部署RabbitMQ+HAProxy高可用集群(三节点-镜像模式)

    当前规划中,只启动一个HAProxy服务,主要用来做RabbitMQ节点的负载均衡和代理,但是HAProxy可能会出现单点故障,后续需要启动多个HAProxy节点,然后结合Keepalived来进行 设置虚拟IP 做故障转移 节点名称 节点主机名 IP地址 角色 运行服务 cluster01 cluster01 192.168.12.48 Docker Swarm Mana

    2024年02月14日
    浏览(32)
  • Nginx+Tomcat实现负载均衡、动静分离集群部署

    1、安装好JDK 2、安装tomcat 3、配置tomcat环境变量 4、修改tomcat2中的server.xml文件,要求各tomcat实例配置不能有重复的端口号 5、修改各tomcat实例中的startup.sh和shutdown.sh文件,添加tomcat环境变量 6、启动各tomcat中的/bin/startup.sh 7、浏览器访问测试 1、Nginx应用 Nginx是一款非常优秀的

    2024年02月08日
    浏览(80)
  • 【Docker】如何用Docker安装Tomcat

    《Docker是什么?Docker从介绍到Linux安装图文详细教程》 《30条Docker常用命令图文举例总结》 《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》 《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》 在 Doc

    2024年02月10日
    浏览(22)
  • 通过docker+cri-dockerd部署k8s集群环境(含harbor镜像仓库)

    目录 一.虚拟机准备 二.基础环境配置(各个节点都做) 1.IP和hosts解析 2.防火墙和selinux 3.安装基本软件 4.配置时间同步 5.禁用swap分区 6.修改内核参数并重载 7.配置ipvs 三.docker环境(各个节点都做) 1.配置软件源并安装docker-ce 2.配置docker加速 四.cri环境配置(各个节点都做)

    2024年02月05日
    浏览(44)
  • docker ——安装tomcat

    第一步:联网 第二步:开启docker 第三步:拉取镜像 docker pull tomcat             //下载tomcat镜像 第四步:创建容器 docker run -d -p 8080:8080 --name tomcat9 tomcat        //启动基于tomcat镜像创建tomcat9的容器 docker run -d  宿主机端口:容器端口 --name 容器名  基于的镜像名 docke

    2024年02月09日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包