首页 > 其他分享 >基于docker部署tomcat

基于docker部署tomcat

时间:2023-06-26 18:02:29浏览次数:42  
标签:8080 tomcat 部署 webapps pinter -- docker

基于docker部署tomcat

1.下载tomcat容器

到docker-hub中去寻找tomcat 8的版本,且支持jdk 8的版本

docker pull tomcat:8.5.0-jre8

2.创建映射文件地址

cd /root/docker

mkdir tomcat

mkdir webapps

3.把pinter.db项目放到webapps里,并解压

4.修改application.properties配置文件中数据库和redis信息

cd WEB-INF/classes

vi application.properties

5.启动tomcat

docker run -d -p 8080:8080 --network mtx --network-alias tomcat-pinter-1 -v /root/docker/tomcat/webapps:/usr/local/tomcat/webapps --privileged=true tomcat:8.5.0-jre8

6.在浏览器中验证是否可以访问http://10.196.130.168:8080/pinter/

7.tomcat扩容-集群式部署

本机的映射的端口号:8090

Tomcat的名字:tomcat-pinter-2

docker run -d -p 8090:8080 --network mtx --network-alias tomcat-pinter-2 -v /root/docker/tomcat/webapps:/usr/local/tomcat/webapps --privileged=true tomcat:8.5.0-jre8

8. 在浏览器中验证是否可以访问http://10.196.130.168:8080/pinter/

标签:8080,tomcat,部署,webapps,pinter,--,docker
From: https://www.cnblogs.com/shaohuang/p/17506371.html

相关文章

  • 基于docker部署redis
    Docker中部署redis一、在docker中拉去redis镜像dockerpullredis二、在本机给redis创建配置文件1.mkdir–p/root/docker/redis/conf2.上传redis自带的redis.conf到改目录下。注意:有可能xftp无法链接,可以先传到其他目录,在linux中移动到该目录3.编辑redis.conf配置文件3.1.把bind......
  • 基于docker部署nginx
    基于docker部署nginx1.拉取nginx镜像文件dockerpullnginx2.创建nginx本地映射文件mkdir-p/root/docker/nginx/logsmkdir-p/root/docker/nginx/conf.dtouchpinter.confvipinter.conf把pinter改为docker中的别名3.启动nginx服务dockerrun-d-p80:80--networkmtx-v/ro......
  • Tomcat 允许/拒绝特定 IP 地址访问
    Tomcat允许或拒绝特定的IP地址执行这种策略的最简单方法之一是通过Tomcat阀门组件的远程地址过滤器。可以通过将以下组件添加到server.xml或conf/{context}.xml文件来实现它:<ValveclassName="org.apache.catalina.valves.RemoteAddrValve"addConnectorPort="true"......
  • tomcat配置用户角色权限
    tomcat用户角色权限配置文件为:tomcat/conf/tomcat-user.xml默认未开启用户配置如下:<tomcat-users><!--NOTE:Bydefault,nouserisincludedinthe"manager-gui"rolerequiredtooperatethe"/manager/html"webapplication.Ifyouwishtouse......
  • hive最小化部署 生产部署 hiveserver2 代理对象 和metastore服务
    自带的derbe的数据库,建表后就是在路径下新建了一个文件,映射成表的概念,同时在yarn会去执行,但是很多数据量很小的操作不会提交到yarn从stu表读数据的时候用的inputformat写数据的时候用的outputformat   metastore服务保存表名和文件路径之间的映射关系  嵌入......
  • Docker 中的 .NET 异常了怎么抓 Dump
    一:背景1.讲故事有很多朋友跟我说,在Windows上看过你文章知道了怎么抓Crash,CPU爆高,内存暴涨等各种Dump,为什么你没有写在Docker中如何抓的相关文章呢?瞧不上吗?哈哈,在DUMP的分析旅程中,跑在Docker中的.NET占比真的不多,大概10个dump有1-2个是docker中的,市场决定了我......
  • ElasticSearch - activemq - tomcat 开机自启动
    [root@qwy~]#cat/etc/init.d/elastisearch|grep-v'^#'#!/bin/bash#chkconfig:23455525#description:SSHisaprotocolforsecureremoteshellaccess.exportJAVA_HOME=/usr/local/java/jdk/exportJAVA_BIN=/usr/local/java/jdk/binexportP......
  • ceph 部署步骤和原理理解
    1.ceph的官方源在国外,网速比较慢,此处添加ceph源为阿里源(每个节点上均执行)vim/etc/yum.repos.d/ceph.repo[Ceph]name=Cephpackagesfor$basearchbaseurl=https://mirrors.aliyun.com/ceph/rpm-luminous/el7/x86_64/enabled=1gpgcheck=1type=rpm-mdgpgkey=https://downlo......
  • Docker 查看容器的启动命令
    1、背景由于docker可能不是你本人部署的,可能会遇到服务需要迁移,但是又不知道之前部署的命令。runlike是一个用于查看Docker容器的启动命令的工具。它可以让您以一种更直观的方式查看容器的启动命令,包括容器的名称、镜像、挂载的卷以及其他参数。Runlike是一个用Python编写的工具......
  • 32.docker mysql 启动问题随笔
    dockercpmysql:/etc/mysql/mysql.conf.d/mysqld.cnf/home/mysql/confmv mysqld.cnfmy.cnf#!/bin/bashdockerstopMySQLdockerrm-fmysqldockerrun--privileged=true\ -idt\ -p3307:3306\ --namemysql\ --restart=always\ -v/home/my......