Docker安装Nginx端口映射|挂载目录查看

news2025/1/9 1:10:08

文章目录

    • 前言
    • Docker安装nginx
    • 怎么查看端口映射|挂载映射

前言

Docker 的作用主要体现在应用隔离、跨平台部署、快速部署、环境一致性以及资源隔离和管理等方面,为软件开发和运维带来了很多便利和优势。

在服务器(虚拟机)中安装 Nginx、MySQL、Kafka、MongoDB…等软件时,首先需要确保虚拟机已经安装了 Docker。 Docker 是一种容器化平台,它可以让你轻松地在服务器上运行各种软件,而无需关心它们的依赖关系和配置

Docker安装nginx

第一步:获取 Nginx 镜像
docker pull nginx

第二步:运行 Nginx 容器

docker run -d --name nginx_test -p 99:80 \
    -v /usr/myTemp/html:/usr/share/nginx/html \
    -v /usr/myTemp/conf.d/:/etc/nginx/conf.d/ \
    nginx:1.15

解释这条命令:
docker run: 这是运行 Docker 容器的命令
-d: 这是一个选项参数,表示以“后台模式”运行容器,即在后台运行容器并且不阻塞终端(执行完这个命令后,你可以继续在当前终端输入其他命令)
--name nginx_test: 这个选项指定了容器的名称为 nginx_test,这样你可以用这个名称来引用或操作这个容器
-p 99:80: 将容器内部的端口 80 映射到主机的端口 99。这样,当你在主机上访问端口 99 时,实际上是访问到了容器内部运行的 Nginx 服务的端口 80
-v /usr/myTemp/html:/usr/share/nginx/html: 这个选项指定了主机文件系统的目录挂载到容器内部。/usr/myTemp/html 是主机上的目录,/usr/share/nginx/html 是容器内 Nginx 默认的 HTML 文件目录,这样做可以将主机上的 HTML 文件挂载到容器内,实现文件共享(挂载作用:①使容器内的数据持久化存储在主机文件系统上,放丢失。②我们可以随时修改主机上的配置文件,从而实现对容器的配置更改)

-v /usr/myTemp/conf.d/:/etc/nginx/conf.d/: 这个选项同样是目录挂载
nginx:1.15: 这是指定的 Docker 镜像,即要运行的容器所基于的镜像。在这个例子中,使用的是官方提供的 Nginx 镜像,标签为 1.15 版本
在这里插入图片描述

怎么查看端口映射|挂载映射

当我们在使用 Docker 安装软件时,如果突然发现忘记了挂载目录或端口映射,这该如何是好呢?这可能会给我们带来一些困扰和不便

查看端口映射方法一:
用命令docker ps
在这里插入图片描述

查看端口映射方法二:(还可以查看挂载目录)

用命令:docker inspect container_id

也可以用:docker inspect container_id | jq 【jq (json query):一个用于处理 json数据的命令行工具,高亮显示。在这个命令中,jq 负责将 docker inspect 命令返回的 json格式的容器详细信息进行解析、格式化和处理。需要自己安装】
在这里插入图片描述

上面出来的参数太多
用命令:

docker inspect --format="{{json .Mounts}} {{json .NetworkSettings.Ports}}" 5be84623dac7 | jq

只查看端口映射 挂载目录
在这里插入图片描述
容器的 80 端口被映射到了主机的 99 端口上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1636221.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从源头上减少BUG:掌握Java中的label和assert语句!

哈喽,各位小伙伴们,你们好呀,我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后…

【分享】如何将word格式文档转化为PDF格式

在日常的办公和学习中,我们经常需要将Word文档转换为PDF格式。PDF作为一种通用的文件格式,具有跨平台、易读性高等优点,因此在许多场合下都更为适用。那么,如何实现Word转PDF呢?本文将介绍几种常用的方法,帮…

巧用 TiCDC Syncpiont 构建银行实时交易和准实时计算一体化架构

本文阐述了某商业银行如何利用 TiCDC Syncpoint 功能,在 TiDB 平台上构建一个既能处理实时交易又能进行准实时计算的一体化架构,用以优化其零售资格业务系统的实践。通过迁移到 TiDB 并巧妙应用 Syncpoint,该银行成功解决了原有多个 MySQL 集…

Ubuntu C++ man手册安装及使用

Ubuntu下C++ man手册安装 C++在线文档: http://www.cplusplus.com/reference/ 第一种办法:使用cppman $ sudo apt install cppman 使用方法 第二种办法: 打开网页:GCC mirror sites- GNU Project 点击下图中的突显行链接: Russia, Novosibirsk:

使用groovy+spock优雅的进行单测

使用groovyspock优雅的进行单测 1. groovyspock示例1.1 简单示例1.2 增加where块的示例1.3 实际应用的示例 2. 单测相关问题2.1 与SpringBoot融合2.2 单测数据与测试数据隔离2.3 SQL自动转换(MySQL -> H2) 参考 Groovy是一种基于JVM的动态语言&#x…

安卓获取SHA

1:安卓通过签名key获取SHA 方式有两种, 1、电脑上来存在eclipse的用户或正在使用此开发工具的用户就简单了,直接利用eclipse 走打包流程,再打包的时候选择相应的签名,那么在当前面板的下面便会出现签名的相关信息。 2、…

Java根据模板动态生成Pdf(添加页码、文件加密、Spire免费版本10页之后无法显示问题、嵌入图片添加公章、转Base64)

Java根据模板动态生成Pdf:添加页码、文件加密、Spire免费版本10页之后无法显示问题、嵌入图片添加公章、转Base64 引言【Java根据模板动态生成Pdf资源地址】示例一:动态生成带页码的PDF报告示例二:加密PDF以保护敏感信息示例三:应…

netty整合springboot之后自动重连失效,如何解决?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

【AIGC调研系列】InternVL开源多模态模型与GPT-4V的性能对比

InternVL和GPT-4V都是多模态模型,但它们在性能、参数量以及应用领域上有所不同。 InternVL是一个开源的多模态模型,其参数量为60亿,覆盖了图像/视频分类、检索等关键任务,并在32个视觉-语言基准测试中展现了卓越性能[2]。InternV…

设计模式-01 设计模式单例模式

设计模式-01 设计模式单例模式 目录 设计模式-01 设计模式单例模式 1定义 2.内涵 3.使用示例 4.具体代码使用实践 5.注意事项 6.最佳实践 7.总结 1 定义 单例模式是一种设计模式,它确保一个类只能被实例化一次。它通过在类内部创建类的唯一实例并提供一个全…

c#数据库: 10.调用存储过程查询信息,并显示在窗体上

查询女生信息,并将信息显示在窗体上: 原数据表//右键数据库名,新建查询 ------------- 新建查询窗口,添加新建存储过程Procedure_GetGirls1和查询代码如下 : CREATE PROCEDURE dbo.Procedure_GetGirls1 /*存储过程名称*/ AS SELECT * f…

变电站自动化控制系统应用案例分析

变电站自动化控制系统介绍 变电站自动化控制系统用于大中型企业变电站项目,这类企业变压器多,日耗电量大。把多个变压器集中到一个电器平台上,集中管理分析,优化厂区用电管理,从而达到集中控制、集中分析、集中管理的…

【Unity 自定义组件】

想了解更多游戏开发知识,可以扫描下方二维码,免费领取游戏开发4天训练营课程 在Unity中,自定义组件(Custom Component)是指开发者根据游戏的具体需求编写的C#脚本,这些脚本可以附加到游戏对象(GameObject)…

如何远程访问服务器?

在现代信息技术的快速发展下,远程访问服务器已成为越来越多用户的需求。远程访问服务器能够让用户随时随地通过网络连接服务器,实现数据的传输和操作。本文将介绍远程访问服务器的概念,以及一种广泛应用于不同行业的远程访问解决方案——【天…

标准汽车试验铁地板的技术要求

在现代科技化发展的工作中,试验平台被广泛使用。铸铁试验平台(试验铁地板)又叫试验工作平台,听名字大家也不难想象出来这是一款带有箱式体的台面,这是一种有长方形或者圆形又或者正方形的试验工作台。 铸铁试验平台&a…

QT5制做两个独立窗口

目录 增加第二个窗口 主窗口文件添加一个私有成员为子窗口 定义两个槽函数和 关联按钮和子窗口和主窗口 添加子窗口成员 子窗口处理函数 补充回顾 增加第二个窗口 1、 2、 3 主窗口文件添加一个私有成员为子窗口 在mainwidget.h文件 同时添加两个槽;来处理…

(成品论文22页)24深圳杯数学建模A题1-4问完整代码+参考论文重磅更新!!!!

论文如下: 基于三球定位的多个火箭残骸的准确定位 针对问题一:为了进行单个残骸的精确定位,确定单个火箭残骸发生音爆 时的精确位置和时间,本文基于三球定位模型,考虑到解的存在性和唯一性, 选取了四个监测…

AI大模型日报#0430:疑似GPT4.5模型刷屏、上交实现「蛋白质功能定向进化」、微软紧急撤回WizardLM-2

导读: 欢迎阅读《AI大模型日报》,内容基于Python爬虫和LLM自动生成。目前采用“文心一言”生成了今日要点以及每条资讯的摘要。 《AI大模型日报》今日要点: 在AI大模型领域,多项研究进展和行业应用动态引发关注。一夜之间&#x…

第9篇:创建Nios II工程之读取Switch的值<二>

Q:上一期我们完成了Quartus硬件工程部分,本期我们创建Nios II软件工程这部分。 A:创建完BSP和Nios II Application之后,在source文件main.c中添加代码:system.h头文件中新增了Switch PIO IP的硬件信息,包括…

气象数据nc数据矢量化处理解析及可视化

气象数据可视化是将气象学领域中复杂的数据集转化为图形或图像的过程,以直观展示天气现象、气候模式、趋势和预报结果。气象数据的可视化技术广泛应用于科学研究、气象预报、航空、航海、农业生产、灾害预警系统、城市规划、公众服务等领域。以下是一些关键的气象数…