首页 > 编程语言 >21、使用Tomcat官方镜像部署War应用程序

21、使用Tomcat官方镜像部署War应用程序

时间:2024-12-08 11:57:36浏览次数:12  
标签:lgztomcat 21 tomcat local Tomcat usr docker root War

1.启动一个Tomcat容器,将Tomcat默认端口8080映射为8888

docker pull tomcat:8.0
docker images tomcat
docker run -d --rm -p 8888:8080 --name lgztomcat tomcat:8.0

192.168.20.19:8888

[root@lgz19docker ~]# vi /root/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <user name="admin" password="admin" roles="admin-gui,admin-script,manager-gui,manager-status,manager-script,manager-jmx"/>
</tomcat-users>
[root@lgz19docker ~]# docker cp /root/tomcat-users.xml lgztomcat:/usr/local/tomcat/conf/tomcat-users.xml

[root@lgz19docker ~]# docker exec -it lgztomcat bash
root@9004636f53f0:/usr/local/tomcat# ls
root@9004636f53f0:/usr/local/tomcat# env
root@9004636f53f0:/usr/local/tomcat# cat /usr/local/tomcat/conf/tomcat-users.xml

root@9004636f53f0:/usr/local/tomcat# exit
[root@lgz19docker ~]# docker restart lgztomcat

点击下载 hello-world.war

[root@lgz19docker ~]# docker cp /root/War/hello-world.war lgztomcat:/usr/local/tomcat/webapps
[root@lgz19docker ~]# docker restart lgztomcat

标签:lgztomcat,21,tomcat,local,Tomcat,usr,docker,root,War
From: https://blog.csdn.net/dADDSDWd/article/details/144289369

相关文章

  • Tomcat(64)如何在Tomcat中配置故障转移?
    在Tomcat中配置故障转移通常涉及会话复制和集群配置,以确保在某个服务器节点发生故障时,用户的会话数据能够被其他节点接管,从而实现无缝的用户体验。以下是一个详细的配置步骤,包括代码示例。1.配置Tomcat集群首先,你需要在Tomcat的server.xml文件中配置集群。这通常涉及配置......
  • Tomcat(63)什么是Tomcat的粘性会话?
    Tomcat的粘性会话(StickySessions),也称为会话粘性(SessionAffinity),是一种负载均衡策略。在这种策略下,用户在开始一个会话后,所有该会话的请求都会被路由到同一个服务器。这对于需要会话状态一致性的Web应用程序非常重要,因为会话数据存储在服务器内存中。为什么使用粘性会话?......
  • tomcat服务器的下载与安装
    安装安装地址:tomcat.apache.org并解压上面的tomcat服务器软件。介绍tomcat目录结构启动web服务器如果你出现了一闪而过,查看logs.一般出现这种错误的原因:你没有配置JAVA_HOME.你把软件放在中文目录下。访问tomcat服务器http://服务器所在的ip:8080......
  • AutoCAD2021二次开发——入门
    前言:本文是基于AutoCAD2021SDK 即ObjectARX_for_AutoCAD_2021_Win_64bit_dlm,实现AutoCAD二次开发,主要讲解如何基于SDK实现自己初步简单的命令开发。开发环境搭建下载安装如下软件以及SDKAutoCAD2021、VisiualStudio2019、ObjectARXWizard2021、ObjectARX_for_Aut......
  • 鸿蒙技术分享:鸿蒙应用元服务上架审核拒审问题(持续更新@20241121)
    ......
  • [码码哈哈]2024-12月最新JDK8、11、17、21国内免登录快速下载
    现有LTS版本截至2024年,JDK的LTS版本包括:JDK8(发布于2014年3月):这是一个非常流行的LTS版本,很多老旧系统仍在使用。JDK11(发布于2018年9月):引入了一些新特性和改进,并成为许多企业的首选。JDK17(发布于2021年9月):提供了对Java语言和平台的一系列增强和改......
  • 20222327 2021-2022-2 《网络与系统攻防技术》实验八实验报告
    一、实验内容1.复习了Web前端语言:HTML、JavaScript(JS)、CSS,对JS、Java、Jsp进行了辨析;后端语言:C、Java、PHP、Python、C#2.对于数据库:增删改查,、create/select/delete/update/insert………………3.SQLServe、MySql、Oracle。4.针对Web的攻击主要有以下三种:SQL注入XSS跨站脚本......
  • 使用 ASP.NET Core HttpLoggingMiddleware 记录 http 请求/响应
            我们发布了一个应用程序,该应用程序运行在一个相当隐蔽的WAF后面。他们向我们保证,他们的产品不会以任何方式干扰我们的应用程序。这是错误的。他们删除了我们几乎所有的“自定义”标头。为了“证明”这一点,我构建了一个中间件,用于存储我们收到和发送的所有唯......
  • 2147
    奔跑在荆棘丛中,追逐那在地球另一边的太阳……我好想离开这个世界啊,好想抛弃一切的辛苦与烦恼……可是就这样离去……会辜负……*你的身躯正在逐渐燃烧成灰烬……啊哈,原来我只是一根为别人点燃的火柴啊,也好,我终于有正当离开的理由了。好想在离去前给他们一句道歉……*这不......
  • 20222409 2021-2022-2 《网络与系统攻防技术》实验七实验报告
    1.实验内容1.1本周学习内容学习了SET和Ettercap工具的使用,掌握了ARP污染和DNS欺骗的攻击原理与过程。了解钓鱼网站的工作原理及防范措施。学习了Web安全基础,掌握前后端概念和常用技术(如前后端区别、java和js区别、前后端编程语言的特点和应用场景等)。深入理解SQL注入和XSS......