docker实战(一)之Tomcat的安装

Docker入门之安装Tomcat 目录1. `Docker` 中安装 `Tomcat`1.1. 查看 `Docker Hub ` 上的 `Tomcat` 镜像1.2. 拉取下载官方 `Tomcat` 镜像 1. Docker 中安装 Tomcat 1.1. 查看 Docker Hub 上的 Tomcat 镜像 docker search tomcat 结果如下,说明存在 Tomcat 镜像 1.2. 拉取下载官方 Tomcat 镜像 默认拉取最新版 docker pull tomcat 拉取官方特定版本 docker pull 阅读详情

docker号称分分钟就可以将环境构建完成,这话一点也不假,因为docker在使用软件时只需要从官方

仓库中拉取对应的镜像就行了。docker的使用前需要了解两个名词--镜像和容器。这两者的关系就类似于

java类和对象的关系,对象依赖于类而生,我们从官方仓库拉取下来的都是镜像,这时候需要启动镜像生

成容器,容器才是软件的进程,这次我们以Tomcat为例。

1.输入地址官方地址https://hub.docker.com/搜索tomcat

2.搜索结果列表如下,搜索列了好几页,第一个带有official说明的是官方发布的,其他基本都是私人构建上传到 仓

库中的,这里我们使用官方的镜像。

3.查看tomcat的tags name,拉取镜像时需要此值。

4.现在我们要使用8.5-jre10-slim这个版本的tomcat,则需要在命令行中输入命令:docker pull tomcat:8.5-jre10-slim

进行拉取,完成后输入命令查看docker images查看系统中的所有docker镜像。

这里需要说一下docker常用的两个命令:

docker ps所有正在运行的docker容器

docker ps -a所有的docker容器(包括正在运行,已经停止的)

此时我的系统中没有运行任何容器

5.输入命令运行一个容器:docker run -it -d -p 7899:8080 tomcat:8.5-jre10-slim

-t 选项让Docker分配一个伪终端( pseudo-tty)并绑定到容器的标准输入上,
-i 则让容器的标准输入保持打开。

-p 表示端口号,前一个7890是指我们访问tomcat时的端口号(宿主机端口),
后一个8080是tomcat启动的一个容器在docker中运行的端口号,
指定端口号为了更明确的访问tomcat。

输入命令docker ps查看正在运行的容器发现状态是Up表示正在运行

 

6.查看tomcat是否启动,输入宿主机IP+端口号:http://192.168.182.129:7899/访问结果如下

      这时候一个tomcat进程就启动了,如何向其中部署项目,就需要对容器对应的镜像进行构造,将编译后的文件或

.war文件上传到镜像的webapps目录下。还有springboot项目在docker中的部署。在后续内容中会分享

Docker 安装 Tomcat介绍 Docker安装Tomcat的两种方法:1) 直接拉取官方镜像,使用docker pull tomcat命令获取最新版本;2) 通过Dockerfile构建,需要创建目录结构并编写Dockerfile配置文件。两种方式安装后,均可使用docker run命令启动容器,其中-p参数映射8080端口,-v参数挂载web应用目录。最后通过浏览器访问http://localhost:8080即可验证Tomcat是否成功运行。 阅读详情

相关推荐

docker ——安装tomcat

本人理解的意思就是,想要下载A镜像和B镜像,A镜像5M,B镜像3M,A镜像和B镜像有2M文件相似,如果不使用分层下载直接打包下载,那么一共想要耗费8M的流量。[root@localhost ~]# docker run -it --name tomcat-web tomcat:web /bin/bash //启动基于镜像tomcat:web创建的镜像tomcat-web。进入路径,查看文件信息,进入webapps,查看文件,里面并没有文件,这就是网页报错404的原因,因为找不到文件。

weixin_64033212的博客 2252

K8S部署tomcat、nginx服务

通过部署一个tomcat 和nginx服务来测试最新版本ingress-nginx1.4.0的代理

woaiyangmeng的专栏 1797

UE5与Cesium for Unreal结合:打造高效离线地图解决方案

本文详细介绍了如何利用UE5与Cesium for Unreal结合打造高效离线地图解决方案,特别适用于数字孪生、军事仿真等网络不稳定场景。通过优化配置、数据处理和性能调优,实现TB级地形数据的流畅渲染,并结合实战案例展示了在油田巡检等复杂环境中的应用效果。

weixin_29007135的博客 493

安装docker及docker的使用

安装docker及docker的使用 相信大家都已经听过docker这个东西,所以才会搜索docker,嘻嘻,我是蛔虫. 一:什么是docker; Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口. 二:在Xshell上安装do...

weixin_44172680的博客 364

Ansys Zemax | 公差分析中的补偿器优化:如何提升系统良率?

本文深入探讨了在Ansys Zemax公差分析中如何有效设置与优化补偿器以提升系统良率。文章指出,补偿器是连接理想设计与现实生产的关键,通过模拟实际装配中的调整(如后焦距),能显著改善公差分析的“悲观”预测。详细介绍了补偿器的添加方法、多补偿器策略、评价函数设计以及通过灵敏度分析和蒙特卡洛档案优化补偿效果,旨在帮助光学工程师制定更符合生产实际的公差策略,从而有效提升产品良率。

weixin_28419039的博客 623

关于LIO-SAM编译时出现错误 /usr/bin/ld: 找不到 -lBoost::timer

关于LIO-SAM编译时出现错误: 下载LIO-SAM代码 进入LIO-SAM文件夹,通过以下代码编译: mkdir build cd build cmake .. make 报错: /usr/bin/ld: 找不到 -lBoost::timer collect2: error: ld returned 1 exit status CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target 'devel/lib/li

wwtx的博客 3648

Centos7下的Docker安装,及基于Tomcat8.5的Docker使用示例

Centos7下的Docker安装,及基于Tomcat8.5的Docker使用示例

qq_35838806的博客 580

海康视觉通讯配置

本文介绍了海康通讯管理中TCP和Modbus协议的配置方法。TCP通讯时,视觉系统作为服务器接收PLC客户端发送的触发信号,需注意十进制与十六进制字符串的转换。Modbus配置需填写PLC的IP地址和寄存器首地址,并预先定义整型变量。TCP通讯需开启16进制发送模式以避免数据格式问题。文章重点说明了不同通讯方式下的数据格式转换和参数设置要点。

A567852的博客 2245

云原生|kubernetes|关于configMap的一些学习

【代码】云原生|kubernetes|关于configMap的一些学习。

zsk_john的技术分享专用博客 862

HCIA-Storage 存储工程师学习笔记——1. 存储技术趋势

文章目录1. 存储技术趋势1.1 数据、信息与数据存储1.2 存储技术的发展①存储架构的发展②存储介质的发展③ 接口协议的发展1.3 存储产品的发展趋势 华为HCIA-Storage认证地址:https://e.huawei.com/cn/talent/#/cert/roadmap 1. 存储技术趋势 1.1 数据、信息与数据存储 什么是数据? ​ 数据是对所有事物的数字表示。 数据的种类? 结构化数据 半结构化数据 非结构化数据 数据的处理周期 ​ 数据处理是人或机器对数据进行的重组或重新排序,

超级大洋葱的博客 2847

【SI案例分享】1000 BASE-T1共模终端的分析与评估

以太网的MDI接口应用中,共模端接网络的应用广泛,并且,其电路参数从100 BASE-T1到1000 BASE-T1保持了相同的参数定义,这就不得不引起使用者的怀疑,毕竟百兆和千兆以太网的工作频段差异巨大,这样的设计真的可以做到上下兼容吗?本文针对此问题,进行了深入的探讨。

一只豌豆象的博客 1367

Docker实战之(六)安装tomcat

拉取tomcat镜像 docker pull tomcat:8.5 启动tomcat docker run --name tomcat -p 8080:8080 -d tomcat:8.5 访问tomcat 进入tomcat容器 docker exec -it d31d30d37db8 /bin/bash 拷贝文件 docker cp 本地文件路径 ID全称...

qq_29384639的博客 177

编织数据的实时脉络——构建基于MySQL的数据编织平台,实现实时数据治理

除了上述基本设置外,我们还可以根据实际应用场景自定义一些特定的监控项目。例如,对于某些高并发读写的表,可能需要特别关注它们的锁等待时间和回滚段使用率;而对于涉及到跨库关联查询的操作,则应当着重检查网络延迟及缓存命中率等因素。-- 获取InnoDB行级锁等待情况-- 统计各表的缓存命中率这段SQL脚本不仅展示了如何查询InnoDB引擎下的锁争用状况,还介绍了计算表级别缓存命中率的方法,有助于深入理解系统的运行状态。

墨夶的博客 1789

【云原生 | 从零开始学Docker】三、Docker实战之安装Nginx和Tomcat

该篇文章已经被专栏《从零开始学docker》收录 实战之Nginx,Tomcat写在前面Nginx1.1 搜索镜像1.2 下载1.3 启动,绑定端口1.4 查看端口1.5 进入nginxTomcat2.1 搜索镜像2.2 下载2.3 启动tomcat2.4 测试写在最后 写在前面 通过前面两章的学习,相信各位朋友们都在自己的服务器上安装了docker了,也熟悉了一些常用的指令,这里我带着大家去做一些简单的实战来让各位更熟悉这些指令!接下来的内容最好跟着敲一遍,记一下步骤,能让你更深刻理解! Nginx.

欢迎关注,一起进步! 4556

【C2000系列DSP的双向DC-DC电源】基于TMS320F28034的DC-DC项目开发流程

理解DC-DC 双向电源(基于 TMS320F28034)的开发流程,需要从功能拆解、开发步骤、验证 / 测试项

昔时扬尘处 324

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Docker 安装 Tomcat

摘要:本文介绍了两种在Docker中安装Tomcat的方法。第一种是直接拉取官方Tomcat镜像,使用docker pull tomcat命令获取最新版本。第二种是通过Dockerfile构建自定义镜像,详细说明了创建目录结构、编写Dockerfile(包含环境变量配置、依赖安装等步骤)以及构建镜像的过程。最后展示了如何运行Tomcat容器,包括端口映射(-p 8080:8080)和目录挂载(-v)的操作方法,并验证容器启动状态。两种方式都能快速部署Tomcat服务,适合不同场景需求。

xiaoaque的博客 1343

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

10、docker 安装 tomcat

拉取镜像启动镜像--服务端口映射但其实,的时候,就会帮我们去配置的拉取镜像了,也就是这一步,其实是可有可无的。

matrixlzp的博客 3969

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

docker 安装及配置 nginx + tomcat(一):基础安装

本文在 Centos 上从零安装 docker,以及基于 docker 安装 nginx + tomcat,实现简单的反向代理功能。

日常学习与专研的记录 2076

[docker]Docker 安装 Tomcat

等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像。webapps 目录将映射为 tomcat 容器配置的应用程序目录。conf 目录里的配置文件将映射为 tomcat 容器的配置文件。进入创建的 tomcat 目录,创建 Dockerfile。将主机中当前目录下的 test 挂载到容器的 /test。logs 目录将映射为 tomcat 容器的日志目录。将主机的 8080 端口映射到容器的 8080 端口。首先,创建目录tomcat,用于存放后面的相关东西。

FL1768317420的博客 1216

【docker实战】安装tomcat并连接mysql数据库

本节用docker来安装tomcat,并用这个tomcat连接我们上一节安装好的mysql数据库。

程序员笔记 2485

021-Docker 安装 Tomcat

如果你有自定义的 Web 应用(例如.war文件),可以将它们部署到 Tomcat 容器中。你可以将宿主机上的 Web 应用挂载到容器的webapps目录。例如,假设你有一个myapp.war文件,位于宿主机的目录下。这样,Tomcat 启动时会自动解压并部署myapp.war文件,你可以通过访问来访问它。通过 Docker 安装和运行 Tomcat 非常简单,可以利用 Docker 的便捷性快速启动和管理 Tomcat 容器。

小宝哥Code的专栏 1526
上一篇: docker实战(二)之redis的使用
下一篇: Docker运行Mongodb
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值