新闻详情

新闻详情

首页 / 资讯中心 / 详情

【docker 四】docker下安装tomcat并且部署项目(详细)

发布时间:2026/9/25 20:58:06来源:尧图网络
【docker 四】docker下安装tomcat并且部署项目(详细)
前言上一篇博客简单的介绍了docker的基本命令现在通过部分命令咱们在docker下的tomcat进行牛刀小式一、测通tomcat1、拉取镜像tomcat:8docker pull tomcat:8AI写代码12、运行tomcat2.1 输入命令运行tomcatdocker run -it -p 8080:8080 --namemytomcat tomcat:8AI写代码12以下表示tomcat运行成功端口映射也是80802.2 测试因为我的是在腾讯云服务器上部署的所以我就在我的本地机器上测试了,输入网址152.136.203.163:8080(这里输入你的服务器地址发现404-未找到证明咱们的tomcat 通了但是没有访问到tomcat的首页接下来我们写一个静态页面在测试一下进入到tomcat容器docker exec -it mytomcat /bin/bashAI写代码1进入webapps下一个文件都没有这也是上面404的结果我们新建一个hello文件夹然后写一个html的文件此时文件建好了但是呢我们发现vi 命令不管用因此我们要下载 它输入命令apt-get update这个命令的作用是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引这样才能获取到最新的软件包。上面的命令执行完然后输入命令 apt-get install vim待它执行完就大功告成了。输入命令vi hellotomcat.html 成功然后输入内容 hello tomcat 完成此时我们在浏览器 输入网址 http://152.136.203.163:8080/hello/hellotomcat.html,如下图大功告成二、部署.war项目1、创建容器创建容器 -p表示地址映射 -v目录挂载方便我们部署让数据持久化卷的设计目的就是数据的持久化完全独立于容器的生存周期因此Docker不会在容器删除时删除其挂载的数据卷下面的命令我完全解释一下创建一个名字为mytomcat2的容器并且端口80端口映射8080端口其中80端口是我们外部访问的端口8080是容器内tomcat的端口。-v表示的目录挂载就是我的宿主机usr/local/webapps下面的内容和我的tomcat容器下usr/local/tomcat/webapps里面的内容保持一致就是在宿主机下对里面的文件进行的操作也会同步到mytomcat2docker run -di --namemytomcat2 -p 80:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:8AI写代码12、上传本地要部署的war包这里我随便找了一个我之前敲过的一个项目然后将其打成war包 travel-1.0-SNAPSHOT.war我们将这个包通过xftp传到根目录下然后查看这个目录出现了这个war包现在将war包拷贝到主机的usr/local/webapps 下然后进入到webapps发现成功搞定此时在我们的mytomcat2容器里也是同样的内容浏览器输入网址 http://152.136.203.163/travel-1.0-SNAPSHOT/ 成功搞定
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

OpenCodex Gemini 3.6 Flash 全链路上线实录:Antigravity 线级替换、隐藏兼容别名与 thinkingLevel 推理档位打通 2026/9/25 21:31:39

OpenCodex Gemini 3.6 Flash 全链路上线实录:Antigravity 线级替换、隐藏兼容别名与 thinkingLevel 推理档位打通

【免费下载链接】opencodex Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code 项目地址: https://gitcode.com/gh_mirrors/ope/opencodex 点击…

阅读更多 →
SAP HANA Autonomous Transaction 深度解析,从独立事务、异常日志到嵌套事务与死锁防范 2026/9/25 21:31:32

SAP HANA Autonomous Transaction 深度解析,从独立事务、异常日志到嵌套事务与死锁防范

在 SAP HANA 数据库开发中,有一种非常棘手的情况。业务操作失败后,系统不仅需要撤销已经执行的数据修改,还必须把失败原因永久记录下来,供后续排查问题。 假设我们正在开发一套基于 SAP S/4HANA 的销售订单处理系统。用户提交订单后,后台存储过程需要完成订单创建、库存检…

阅读更多 →
手把手讲解:本地移植部署openPOWERLINK 2026/9/25 21:31:26

手把手讲解:本地移植部署openPOWERLINK

1. 前期准备 1.1 PREEMPT_RT补丁 参考手把手讲解: 为linux打PREEMPT-RT实时补丁,分别为Linux PC和Zynq 7000的主线Linux kernel打上PREEMP_RT补丁。 1.2 代码下载 下载openPOWERLINK代码: sourceforge下载地址:https://sourceforge.net/p…

阅读更多 →
Codex Harness 审批×沙箱×AGENTS.md 12 种组合怎么选 2026/9/25 21:31:26

Codex Harness 审批×沙箱×AGENTS.md 12 种组合怎么选

原文链接:Codex Harness 审批沙箱AGENTS.md 12 种组合怎么选 上一篇里,Codex 完成了第一次真实修复,也从「一次性命令」走到了「多轮结对」。 但它凭什么敢在你的机器上直接跑命令、改文件、删东西?答案不在模型有多聪明&#xf…

阅读更多 →
【STM32开源项目】智能老人拐杖 2026/9/25 21:31:19

【STM32开源项目】智能老人拐杖

目录 一、项目概述 二、实现功能 1、功能详解: 2、项目清单: 3、演示视频: 三、硬件介绍 PCB硬件设计: 四、程序设计 五、项目成品效果图 六、项目总结 七、包含资料 一、项目概述 本项目基于STM32F103C8T6单片机&…

阅读更多 →
PilotDeck Docker部署指南:从零搭建生产级AI智能体平台的完整配置清单 2026/9/25 21:31:06

PilotDeck Docker部署指南:从零搭建生产级AI智能体平台的完整配置清单

PilotDeck Docker部署指南:从零搭建生产级AI智能体平台的完整配置清单 【免费下载链接】PilotDeck Task-oriented AI Agent productivity platform 项目地址: https://gitcode.com/OpenBMB/PilotDeck PilotDeck 是 OpenBMB 社区开源的任务型 AI Agent 生产力…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉