2026年8月 · 约 1 分钟

Docker 容器网络的一些记录

关于 bridge、host 和容器网络通信的简单整理。

常见网络模式

Docker 默认会为容器创建 bridge 网络。多数情况下,让同一网络内的容器通过服务名互相访问,比绑定固定 IP 更省心。

模式特点常见用途
bridge独立网络命名空间普通容器服务
host直接使用宿主机网络对网络性能敏感的场景
none不配置外部网络完全隔离的任务

创建一个独立网络

docker network create app-network
docker run --rm --network app-network nginx:alpine
docker network inspect app-network

容器地址可能变化,服务间通信应优先使用容器名或 Compose 服务名。

排查连接问题时,可以依次确认容器是否加入了正确网络、目标端口是否监听,以及宿主机防火墙是否参与了转发。