首页/新闻资讯/正文详情

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

发布时间:2026/9/25 20:58:01 来源:云帆数科 栏目:资讯中心
【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/ 成功搞定

相关推荐

如何玩转Morphe Patches设置菜单:去广告、跳赞助与主题定制的终极配置清单
如何玩转Morphe Patches设置菜单:去广告、跳赞助与主题定制的终极配置清单

如何玩转Morphe Patches设置菜单:去广告、跳赞助与主题定制的终极配置清单 【免费下载链接】morphe-patches Morphe Patches 项目地址: https://gitcode.com/gh_mirrors/mo/morphe-patches 刚打好 Morphe Patches 补丁的应用里,隐藏着一套完整的 … · 2026/9/25 20:57:35

Win10 Defender误杀、关闭与恢复:从隔离拦截到彻底禁用的完整方案
Win10 Defender误杀、关闭与恢复:从隔离拦截到彻底禁用的完整方案

Win10的Defender杀毒拦软件这种事,几乎每个Windows用户都遇到过。明明是自己从官网下载的正经工具,双击的那一瞬间,Defender弹窗提示“检测到威胁”,然后把这个exe直接隔离了。等你从保护历史记录里点“还原”,再运行&… · 2026/9/25 20:57:29

常见的正则表达式:用 TaoToken 统一 Key 在 Cline 中配置校验规则
常见的正则表达式:用 TaoToken 统一 Key 在 Cline 中配置校验规则

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 20:57:16

AIO Sandbox:容器化一体式Agent开发沙箱,集成浏览器、Shell、MCP与VSCode
AIO Sandbox:容器化一体式Agent开发沙箱,集成浏览器、Shell、MCP与VSCode

直接说结论:如果你在搞 Agent 开发、自动化脚本或者本地 AI 工具链,经常有一种“手忙脚乱”的感觉——要开一个浏览器看页面、要敲几行 shell 命令测接口、要改两处代码、还要挂一个 MCP 服务给模型调用,然后发现自己在一个窗口、一个 IDE、一… · 2026/9/26 0:29:18

华硕AMD笔记本CPU超频真相:PBO协同调优实战指南
华硕AMD笔记本CPU超频真相:PBO协同调优实战指南

1. 项目概述:这不是“一键超频”,而是给AMD笔记本CPU装上可控油门华硕AMD笔记本用户常被两类声音包围:一类是论坛里“天选系列超频后性能暴涨30%”的截图,另一类是客服回复“笔记本不支持超频,强行操作可能导致保修失效… · 2026/9/26 0:29:11

构建企业级CRM系统:客户数据、工单流转与部署实践
构建企业级CRM系统:客户数据、工单流转与部署实践

1. 项目背景与核心目标1.1 为什么企业需要一套自己的CRM系统做“DeskcommCRM”这个项目之前,我在公司里经历了一段相当痛苦的“无系统管理期”。当时销售、客服、售后分别用三套工具:销售用表格记录客户,客服用微信群处理问题,售后… · 2026/9/26 0:29:04

高校排课系统全解析:数据库设计与自动排课算法实战
高校排课系统全解析:数据库设计与自动排课算法实战

简介:一套面向高校教务场景的毕业设计排课系统源码包,适合计算机相关专业学生用于课程设计、毕业设计或SpringBoot开发练习。系统围绕排课核心业务,覆盖管理员、教师、学生、课程、教室、教室资源等管理模块,重点演示多条件下课表… · 2026/9/26 0:29:04

CSP-J/S初赛模拟题深度解构:命题逻辑与备考策略
CSP-J/S初赛模拟题深度解构:命题逻辑与备考策略

简介:本资源是一份面向CSP-J/S初赛备考学生的高质量模拟题汇编,聚焦入门级与提高级第一轮认证的核心考点与应试策略。PDF文档共18页,内含2019—2020年多套真题模拟卷(含洛谷、NOIP及第三方平台高频题源)、各省初赛晋级… · 2026/9/26 0:29:04

MyCat2安装模板实战:从解压配置到分片与读写分离避坑指南
MyCat2安装模板实战:从解压配置到分片与读写分离避坑指南

简介:MyCat 2 的 1.21 版本安装模板压缩包,面向需要快速搭建分布式数据库中间件的开发与运维人员。MyCat 2 是 Java 编写的开源分库分表中间件,支持读写分离、SQL 路由与分布式事务;该模板将启动脚本、核心配置和环境依赖整合在一… · 2026/9/26 0:29:04

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码