当前位置: 首页 > news >正文

docker安装tomcat

1.通过dockerhub搜索tomcat镜像

dockerhub官网:https://hub.docker.com/
在这里插入图片描述
选择star最多的tomcat点击进入,有很多tomcat详细信息

在这里插入图片描述

docker run:运行,没有则会去docker pull 拉去镜像
-it:使用交互方式运行,进入容器查看内容
--rm:停止容器后删除,一般用来测试
docker run -it --rm tomcat:9.0

在这里插入图片描述
停止后不存在tomcat容器信息

docker ps -a

在这里插入图片描述

2.docker pull拉取下载镜像

docker pull tomcat:9.0

在这里插入图片描述
查看镜像是否下载好

docker images

在这里插入图片描述

3.启动tomcat容器

docker run -d -p 6789:8080 --name tomcat1 tomcat:9.0

可通过浏览器访问服务器ip:映射端口号查看是否启动

xxx.xxx.xxx.xxx:6789

在这里插入图片描述
启动成功但是报错404,这是因为阿里云镜像的原因,默认是最小的镜像,将不必要的都进行了剔除,保证最小可运行的环境,以至于这个tomcat没有webapps,所以没有页面。

4.进入tomcat

docker exec -it tomcat1 /bin/bash

进入后可发现ll无法使用,说明还对liunx命令进行了剔除,可使用ls
在这里插入图片描述

cd webapps
ls

在这里插入图片描述
发现webapps下确实没有文件存在,但文件都在webapps.dist下,可将webapps.dist复制到webapps下

#查看webapps.dist目录下文件
cd ..
cd webapps.dist/
ls
#将webapps.dist目录下的文件都复制到webapps
cd ..
cp -r webapps.dist/* webapps
#查看wenapps中是否有文件
cd webapps
ls

在这里插入图片描述

复制过去后页面不报错404,可打开
在这里插入图片描述

5.退出tomcat容器

exit

在这里插入图片描述

6.停止运行tomcat容器

先docker ps查看启动的容器

docker ps

在这里插入图片描述
然后使用docker stop 容器id(CONTAINER ID)去停止容器

docker stop d6ba5ff320ce

最后docker ps查看容器是否停止

docker ps

在这里插入图片描述

相关文章:

docker安装tomcat

1.通过dockerhub搜索tomcat镜像 dockerhub官网:https://hub.docker.com/ 选择star最多的tomcat点击进入,有很多tomcat详细信息 docker run:运行,没有则会去docker pull 拉去镜像 -it:使用交互方式运行,进…...

别人ping不通我的ip解决方法

方法一:关闭防火墙 方法二:开启ICMPv4 控制面板\系统和安全\Windows Defender 防火墙-----打开高级设置-----入站规则,开启域和专用两个 ICMPv4 方法三:更改共享选项 控制面板\网络和 Internet\网络和共享中心...

Python爬虫基础之Selenium详解

目录 1. Selenium简介2. 为什么使用Selenium?3. Selenium的安装4. Selenium的使用5. Selenium的元素定位6. Selenium的交互7. Chrome handless参考文献 原文地址:https://program-park.top/2023/10/16/reptile_3/ 本文章中所有内容仅供学习交流使用&…...

MS5228数模转换器可pin对pin兼容AD5628

MS5228/5248/5268 是一款 12/14/16bit 八通道输出的电压型 DAC,内部集成上电复位电路、可选内部基准、接口采用四线串口模式,最高工作频率可以到 40MHz,可以兼容 SPI、QSPI、DSP 接口和 Microwire 串口。可pin对pin兼容AD5628。输出接到一个 …...

强化学习基础(2)—常用算法总结

目录 1.Value-Based 2. Policy-Based 参考文献 1.Value-Based Sarsa(State-action-reward-state’-action):是为了建立和优化状态-动作(state-action)的价值Q表格所建立的方法。首先初始化Q表格,根据当前的状态和动作与环境进行…...

Web攻防01-ASP应用相关漏洞-HTTP.SYSIIS短文件文件解析ACCESS注入

文章目录 ASP-默认安装-MDB数据库泄漏下载漏洞漏洞描述 ASP-中间件 HTTP.SYS(CVE-2015-1635)1、漏洞描述2、影响版本3、漏洞利用条件4、漏洞复现 ASP-中间件 IIS短文件漏洞1、漏洞描述2、漏洞成因:3、应用场景:4、利用工具:5、漏洞…...

入门小白拥有服务器的建议

学习网络知识 当我们拥有了一台服务器以后,需要提前准备学习一些网络、服务器、互联网方便的知识, 以备在后续学习工作中使用。 建议的网络知识学习清单: 1. 网络基础知识:包括网络拓扑结构、协议、IP地址、子网掩码、网关等基础概念。 2. 网络安全:包括网络攻击类型、防…...

Spring源码解析——事务增强器

正文 上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工…...

JAVA发送消息到RabbitMq

项目中&#xff0c;作为生产者自定义消息发送到RabbitMq。 1.引入rmq依赖 <!-- rabbitmq 依赖 --><dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.9.0</version></dependen…...

Python 函数(lambda 匿名函数、自定义函数、装饰器)基本使用指南

Python 函数 函数是组织好的&#xff0c;可重复使用的&#xff0c;用来实现单一&#xff0c;或相关联功能的代码段 lambda 匿名函数 对于单行函数&#xff0c;使用 lambda 表达式可以省去定义函数的过程&#xff0c;让代码更加简洁&#xff1b; 对于不需要多次复用的函数&a…...

第五届芜湖机器人展,正运动助力智能装备“更快更准”更智能!

■展会名称&#xff1a; 第十一届中国(芜湖)科普产品博览交易会-第五届机器人展 ■展会日期 2023年10月21日-23日 ■展馆地点 中国ㆍ芜湖宜居国际博览中心B馆 ■展位号 B029 正运动技术&#xff0c;作为国内领先的运动控制企业&#xff0c;将于2023年10月21日参加芜湖机…...

JVM八股文

1.JVM的内存结构&#xff1f; 2.OOM是什么&#xff0c;怎么排查&#xff1f; 3.请解释四种引用是什么意思有什么区别&#xff1f; 4.GC的回收算法有哪些&#xff1f; 5.怎么判断对象是否存活&#xff1f; 1.什么是JVM内存结构 jvm将虚拟机分为5大区域&#xff0c;程序计数器、…...

代码随想录算法训练营第二十四天丨 回溯算法part02

216.组合总和III 思路 本题就是在 [1,2,3,4,5,6,7,8,9] 这个集合中找到和为n的k个数的组合。 相对于77. 组合 (opens new window)&#xff0c;无非就是多了一个限制&#xff0c;本题是要找到和为n的k个数的组合&#xff0c;而整个集合已经是固定的了[1,...,9]。 本题k相当于…...

【Python机器学习】零基础掌握AgglomerativeClustering聚类

如何解决城市规划问题? 城市规划者们面临一个复杂问题:如何合理地规划土地,使商业、居民、公园和其他设施互相便利,同时又不互相干扰?解决这个问题不仅需要对土地进行精准的分类,还要考虑到土地之间的相互关系。 借助层次聚类算法(Agglomerative Clustering),规划者…...

uniapp小程序中给web-view页面添加授权弹窗(使用cover-view组件覆盖实现该功能)

效果图&#xff1a; web-view是承载网页的容器。会自动铺满整个小程序页面&#xff0c;个人类型的小程序暂不支持使用。 再看下面一个提示&#xff1a; 每个页面只能有一个 web-view&#xff0c;web-view 会自动铺满整个页面&#xff0c;并覆盖其他组件。 也就是说&#xff0c;…...

2023年全球及中国CGT CDMO市场发展现状分析:CGT 渗透率有效助力CGT CDMO快速发展[图]

与传统药物相比&#xff0c;CGT的外包服务更注重活体开发过程&#xff0c;如质粒、病毒、细胞的生产及纯化。标准化、规模化的工艺流程对最终制备的产品起到重要影响&#xff0c;是获取及制备能够满足临床需求的高质量CGT产品的关键。 CGT CDMO服务内容 资料来源&#xff1a;共…...

上抖音热搜榜需要做哪些准备?

要想在抖音上获得高曝光&#xff0c;首先需要了解抖音热搜榜的算法和规则。抖音热搜榜的排名主要取决于作品的点赞数、评论数、分享数和播放量。其中&#xff0c;播放量是影响排名的关键因素。因此&#xff0c;在创作作品时&#xff0c;要注重提高作品的播放量。此外&#xff0…...

LDA代码训练报错记录

1、AttributeError: ‘CountVectorizer‘ object has no attribute ‘get_feature_names‘ 代码内容&#xff1a; tf_feature_names tf_vectorizer.get_feature_names()报错信息 AttributeError: CountVectorizer object has no attribute get_feature_names报错解析&#…...

【吞噬星空】爽翻,徐欣喜提永恒之体,罗峰秒杀败类,阿特金磕头认错

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析国漫资讯。 吞噬星空动画第89集终于更新了&#xff0c;阿特金三大巨头的好日子到头了&#xff0c;从他们对徐欣出手的那一刻&#xff0c;就已经有取死之道。如今罗峰强势回归&#xff0c;上演复仇戏码&#xff0c;让大家看…...

【c++】跟webrtc学状态改变

peerconn的状态看起来只是为了通知上层PeerConnectionState // See https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstateenum class PeerConnectionState {kNew,kConnecting,kConnected,kDisconnected,kFailed,kClosed,};static constexpr absl...

基于CircuitPython与Adafruit IO的物联网倒计时时钟:精准时间同步与远程触发

1. 项目概述&#xff1a;一个精准、可远程触发的物联网倒计时时钟在嵌入式开发里&#xff0c;时间管理是个既基础又容易踩坑的环节。你可能遇到过这种情况&#xff1a;一个基于ESP32的智能浇花器&#xff0c;设定好每天上午10点浇水&#xff0c;结果因为设备内置时钟不准&#…...

GaussDB定时任务管理:从基础到高级实践

一、定时任务体系架构1.1 双引擎调度架构GaussDB采用​​内置调度器外部集成​​的混合架构&#xff1a;​​内置调度器​​&#xff1a;基于PostgreSQL的pgAgent增强实现 ​​外部集成​​&#xff1a;支持与Linux cron、Kubernetes CronJob联动 ​​分布式调度​​&#xff1…...

如何通过高效的能耗管理系统实现园区智能化与可持续发展?

高效能耗管理系统助力园区智能化发展 园区智能化的实现依赖于高效、利用该系统、园区能够实时收集分析能耗数据&#xff0c;形成精准的用能画像。这种数据驱动的管理方式使园区在资源配置上更加灵活。智能传感器和物联网技术的结合&#xff0c;帮助实时监控设备状态、自动识别能…...

AI智能体诊断工具openclaw-agent-doctor:原理、应用与实战指南

1. 项目概述&#xff1a;当AI智能体化身“代码医生”最近在开源社区里&#xff0c;一个名为openclaw-agent-doctor的项目引起了我的注意。这个名字本身就很有意思——“OpenClaw” 智能体医生。它不是一个传统的代码库&#xff0c;而是一个专门为AI智能体&#xff08;Agent&…...

Linux内核镜像构建与管理:从源码到部署的工程化实践

1. 项目概述&#xff1a;从“kernel-images”看内核镜像的构建与管理在Linux系统开发、嵌入式设备定制或者云原生基础设施的维护中&#xff0c;我们经常会遇到一个看似简单却至关重要的环节&#xff1a;内核镜像的构建与管理。无论是为了修复一个安全漏洞、启用一个新的硬件驱动…...

Freewall跨浏览器兼容性:解决IE8+布局问题的完整方案

Freewall跨浏览器兼容性&#xff1a;解决IE8布局问题的完整方案 【免费下载链接】freewall kombai/freewall: Freewall 是一个灵活、响应式的网格布局引擎&#xff0c;可用于创建具有自适应布局功能的网页或应用组件&#xff0c;尤其适合于图片墙、瀑布流布局等场景。 项目地…...

明日方舟游戏素材宝库:8000+高清美术资源免费获取终极指南

明日方舟游戏素材宝库&#xff1a;8000高清美术资源免费获取终极指南 【免费下载链接】ArknightsGameResource 明日方舟客户端素材 项目地址: https://gitcode.com/gh_mirrors/ar/ArknightsGameResource 你是否曾为寻找高质量的游戏美术素材而烦恼&#xff1f;无论是角色…...

终极免费Cookie导出工具:Get cookies.txt LOCALLY完整使用指南

终极免费Cookie导出工具&#xff1a;Get cookies.txt LOCALLY完整使用指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在当今数字化时代&#…...

Python课后感

今天把这几个笔记整理了一下&#xff0c;感觉对Python的理解又深了一点。先说包和模块这块吧。以前我老分不清啥是包啥是模块&#xff0c;现在明白了——每个.py文件就是个模块&#xff0c;而包其实就是个文件夹&#xff0c;只不过里面得有个__init__.py文件。这个文件挺有意思…...

Llama 3专用JavaScript分词器:原理、API与实战指南

1. 项目概述&#xff1a;一个为Llama 3量身定制的JavaScript分词器 如果你正在Web端或Node.js环境中折腾大语言模型&#xff0c;特别是Meta家的Llama 3系列&#xff0c;那么处理文本的第一步——分词&#xff08;Tokenization&#xff09;——很可能就是你遇到的第一个拦路虎。…...