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

Docker的host网络模式

Docker 的网络模式之一 —— host 模式。我们来解释下面这句话:


原句:

由于采用的是 host 模式,我们看不到端口映射。不过能直接在宿主机通过 ps 命令查看到 Redis 进程。


解释:

✅ “由于采用的是 host 模式”

Docker 支持多种网络模式,其中一种是 --network host,即 host 模式
在这种模式下:

  • 容器不会获得自己独立的网络命名空间。
  • 容器中的应用直接使用宿主机的网络栈(包括 IP 地址和端口)。
  • 所以容器内的服务监听的端口,就是宿主机上的端口,不需要端口映射(port mapping)。
✅ “我们看不到端口映射”

通常在使用 Docker 默认的 bridge 网络模式时,我们会用 -p 参数做端口映射,比如:

docker run -p 6379:6379 redis

这时可以通过 docker ps 看到端口映射信息(如 0.0.0.0:6379->6379/tcp)。

但在 host 模式下,不需要端口映射,容器直接监听宿主机端口,所以 docker ps 不会显示端口映射信息。

✅ “能直接在宿主机通过 ps 命令查看到 Redis 进程”

因为容器和宿主机共享网络栈,Redis 进程实际上是在宿主机上运行的(虽然被容器隔离了文件系统等),所以你可以用:

ps aux | grep redis

在宿主机上看到 Redis 的进程信息。


总结:

使用 host 模式时,容器共享宿主机的网络,不需要端口映射,容器内的服务直接监听宿主机端口。因此,你在 docker ps 中看不到端口映射信息,但可以直接在宿主机上通过 ps 命令看到容器内运行的进程(如 Redis)。

http://www.dtcms.com/a/578018.html

相关文章:

  • HORIBA 新型便携式废气测量系统技术解析
  • 建设自有网站需要什么杭州网站建设设计公司哪家好
  • 常州网站建设方案维护小皮搭建本地网站
  • 静态路由-等价路由、浮动路由配置
  • 37-38 for循环
  • 【SSM 框架 | day27 spring MVC】
  • H618-配置静态IP
  • 全面解析网站建设及报价高端网约车有哪些平台
  • 商城 静态网站模板wordpress 作品集插件
  • 论文分享 |用线性复杂度实现Transformer级性能的递归网络新范式
  • 12_FastMCP 2.x 中文文档之FastMCP高级功能:图标详解
  • 打工人日报#20251106
  • 在Windows上通过WSL体验openEuler:打造高效的AI开发环境
  • ERP和WMS系统有什么区别吗?ERP系统能代替WMS仓储管理系统吗?
  • 我在造一个编程语言,叫 Free
  • 石家庄做网站那家好做推广的公司一般都叫什么
  • 论文分享 | AlexNet:点燃深度学习革命的“一把火”
  • 拉普拉斯算子及散度
  • 前端FAQ: 如何使⽤Web Workers来提⾼⻚⾯性能?
  • 怎么建设淘客自己的网站_品牌形象网站建设
  • Kafka-1 基本概念
  • MATLAB实现粒子群算法优化tsp问题
  • Modbus RTU 转 Modbus TCP:以协议通讯为核心优化光伏逆变器产线PLC协同流程案例
  • 10个Tcp三次握手四次挥手题目整理
  • tcp_connect_v4接口
  • SELinux 文件上下文管理详解:从基础到实战
  • 10个TCP可靠性与拥塞控制题目整理
  • 天津建设网站培训房地产怎么做网站推广
  • 20251106在荣品RD-RK3588开发板的Android13系统下配置单5GHz的softAP模式以提高网速
  • 有没有做长图的网站如何制作网站教程视频