分享好友 最新动态首页 最新动态分类 切换频道
docker部署web项目(用tomcat)
2024-12-27 05:35
  • 创建tomcat容器   -d指后台运行   --name : 起别名    -p 映射的端口
docker run tomcat --name mytomcat -p 8080:8080 -d

  • 进入容器内部  容器内部有一些设置文件 只能通过这种方式进入
交互式的进入tomcat容器。“docker exec”命令表示在运行中的容器中开启一个新的进程。
docker exec -it mytomcat /bin/bash

查看到webapps路径为:/usr/local/tomcat/webapps。等下需要把war包拷贝到该路径下。然后tomcat会把war包自动解压

  • 上传war包到容器   需要在开启一个终端 (比较方便
docker中也可以使用cp命令完成和宿主机的文件拷贝。
docker cp   /xxxx.war   mytomcat:/usr/local/tomcat/webapps
  • 重启容器 (正常应该重启,我没有重启直接就被tomcat加载了
  • docker restart mytomcat
重启容器,然后就可以发现上传的war包已经自动解压部署了。进入webapps目录即可查看。

  • 访问应用
       要注意访问的路径可能和自己本机测试跑的路径不同。如果你本身是一个多module项目,本地测试跑起来的url路径与目前单独war包部署跑起来的路径肯定是不同的。  如:正常在本地测试时  192.168.0.1:8080/直接就是根目录 而部署之后需要192.168.0.1:8080/项目名/才可以访问正常路径,一些静态文件也加载不上来 (巨坑啊

    解决办法(正常不用docker部署 也需要这样配置

docker部署web项目(用tomcat)

还是进入容器内部 ls一下 发现有个  conf

LICENSE  NOTICE  RELEASE-NOTES    RUNNING.txt  bin  conf    include  lib  logs  native-jni-lib  temp  webapps  work

进入 conf 有个server.xml文件  我们需要在这里加一些参数 (重点是容器内部不支持 vi和vim这种命令只能查看

水平有限 我把这个文件拷贝到主机 根目录

docker cp mytomcat:/usr/local/tomcat/conf/server.xml /

然后用window改的server.xml文件

在配置文件最后面加上<Context path="" docBase="/usr/local/tomcat/webapps/mw-project"  debug="0" reloadable="true"></Context>

只需要把mw-project 改成你的项目名  (为什么不加后缀war,因为war解压好就是这个文件夹了,到webapps/下可以看到

最后配置完成我们需要覆盖 容器内部的server.xml

docker cp /server.xml mytomcat:/usr/local/tomcat/conf/server.xml

这样就把配置文件修改好了 重新运行  docker restart mytomcat  完美


 






最新文章
游走外链吧,不如认清如下外链技巧
在SEO的浩瀚征途中,我深知,盲目追逐外链的数量无异于缘木求鱼。凭借多年的实战经验,我深刻体会到,质量永远胜于数量,尤其是在外链构建上。今天,就让我们一起揭开那些真正有效且被忽视的外链技巧的面纱。一、外链策略的精准定位在SEO的
百度蜘蛛池收录:揭秘最新百度蜘蛛池,技术革新背后的网络优化策略
最新百度蜘蛛池技术革新,揭秘其网络优化策略。本文深入解析了百度蜘蛛池的收录机制,探讨了如何通过技术手段提升网站在百度搜索中的排名,为网络优化提供新思路。本文目录导读:什么是百度蜘蛛池?最新百度蜘蛛池的特点最新百度蜘蛛池的功
人狗大战 PYTHON 代码——激发编程潜能的独特商品
在当今数字化时代,编程已经成为一项至关重要的技能。无论是开发软件、创建网站还是解决实际问题,编程都为我们提供了无限的可能性。而对于那些对编程充满热情的人来说,寻找一种独特而有趣的方式来激发他们的潜能是至关重要的。这就是为什
直通车推广计划书(2篇).doc
直通车推广计划书(2篇)以下是网友分享的关于直通车推广计划书的资料2篇,希望对您有所帮助,就爱阅读感谢您的支持。直通车推广计划书篇一直通车的推广目的(6点)ROI一、ROI淘宝中的ROI是指投资回报率,也叫投入产出比。公式:投入产出比(
淘宝怎么设置关键词
在淘宝平台,关键词的设置对于店铺的流量和商品的转化率至关重要。合理设置关键词不仅能提高商品的搜索排名,还能精准吸引目标客户。以下是关于如何在淘宝设置关键词的详细步骤和建议。首先,登录淘宝卖家账号,进入管理中心。在管理中心,
微信投票 抓包(fiddler 微信投票)
微信投票作为一种常见的社交功能,被广泛应用于各类群体活动中。随着网络技术的不断发展,人们对于微信投票的可信度和安全性产生了一定的质疑。通过抓包分析微信投票的机制和数据传输过程,可以更好地了解其运作原理,并提出相应的改进措施
黑神话悟空获TGA最佳动作游戏,创作团队上台中文致辞
北京时间12月13日,被誉为游戏界“”的TGA 2024颁奖典礼在美国洛杉矶举办,由游戏科学开发的《》荣获年度最佳动作游戏,击败了剑星、绝地潜兵2、使命召唤:黑色行动6、战锤40k:星际战士2。创作团队上台中文致辞。据了解,《黑神话:悟空》在
知识图谱课程学习-2-2人工智能历史发展长河中的知识表示
古老的知识表示研究:    时间:    1960-1970s:语义网络(Semantic Net)    1970s-1980:产生式规则(Production Rule)    1980s-1990s:框架系统(Frame Sy
网站SEO,SEO优化,网站优化,用户体验
1、提供高质量的内容:确保网站上的内容具有相关性、有用性和吸引力,以满足用户的需求。同时,确保内容易于阅读和理解,并使用清晰的标题和段落结构。2、提高网站的加载速度:用户通常不喜欢等待过长时间来加载网页。通过优化图片、压缩文
相关文章
推荐文章
发表评论
0评