首页/云/Docker 容器速查/host 模式:共享宿主机网络栈
网络与存储52 条

host 模式:共享宿主机网络栈

容器直接使用宿主机的网络命名空间:监听端口即宿主机端口,无需 -p 映射,性能路径与宿主进程一致,但端口冲突面也相同。

Docker 容器速查云更新于 2026-10-12
用途容器使用宿主机网络
语法--network host
端口-p 映射在 host 模式下不生效

示例

示例
docker run -d --network host nginx
docker inspect -f '{{json .NetworkSettings.Networks}}' <容器>
ss -ltnp | grep ':80 '
传统上该模式在 Linux 宿主机直接可用;Docker Desktop 平台受虚拟化层限制,支持情况随版本不同。

易错点

  • 多个 host 模式容器同时监听同一端口会启动失败,高密度部署前先规划端口
  • host 模式容器的端口直接暴露,安全组与防火墙策略要按宿主机端口重新评估

数据来源与参考

  • Docker 官方文档:Host network driver(docs.docker.com/network/drivers/host)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌