主题
Docker 网络(Network)
容器间通信与对外暴露依赖网络模式。
高频命令
bash
# 查看与排查
docker network ls # 查看网络列表
docker network inspect webnet # 查看网络详情
# 创建与连接
docker network create webnet # 创建自定义 bridge 网络
docker network connect webnet web # 将容器接入网络
docker network disconnect webnet web # 将容器断开网络
# 删除与清理
docker network rm webnet # 删除指定网络
docker network prune -f # 清理未被容器使用的网络bridge / host / none
| 模式 | 要点 |
|---|---|
bridge | 默认。容器有独立 IP,同网桥内容器可互通;对外靠 -p |
host | 与宿主机共享网络命名空间,无独立 IP,一般无需端口映射 |
none | 无网络。需显式 --network 切到其他网络才可通信 |
新建自定义 bridge 便于服务按容器名互访,Compose 通常也会自动建项目网络。
