首页/云/云与容器速查/host 网络模式
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条
容器与 Docker106 条
Kubernetes68 条容器排障33 条

host 网络模式

容器直接复用宿主网络栈:无 NAT 与 veth 转发开销,吞吐和延迟表现最佳;代价是失去网络隔离、端口与宿主进程直接竞争,且仅 Linux 语义完整。

云与容器速查云更新于 2026-10-12
语法--network host
效果容器内 127.0.0.1 即宿主;监听端口即宿主端口
-p 行为host 模式下无效(会有告警),端口压根不需要映射
适用高吞吐网关、监控 agent、需要看真实客户端 IP 的代理

使用示例

使用示例
docker run -d --network host --name node-exporter prom/node-exporter
docker run --rm --network host nicolaka/netshoot ss -lntp | head
host 模式常被用来『绕开端口不通』:但容器监听即公网可见(取决于宿主防火墙),安全面同步放大。

易错点

  • 在 Docker Desktop 上以为行为一致:macOS/Windows 的 host 网络与 Linux 不同
  • host 模式还保留 -p 且深信其生效:参数被忽略,映射关系不存在

数据来源与参考

  • Docker Docs:Host network driver

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌