删除docker桥接网络需区分用户自定义网络和默认docker0网桥:自定义网络用docker network rm(需先断开容器);docker0须手动sudo ifconfig docker0 down && sudo brctl delbr docker0,并重启docker服务。
要删除 docker 中指定的桥接网络(bridge network),核心是区分两种情况:用户自定义 bridge 网络 和 默认的 docker0 网桥。两者删除方式完全不同,不能混用。
删除用户自定义 bridge 网络
这是最常见、最安全的操作,适用于你用 docker network create 创建的网络(如 my-net):
-
查看所有网络
docker network ls
-
删除指定网络(需确保没有容器正在使用它)
docker network rm my-net
-
如果提示“network is busy”,说明还有容器连接着该网络
- 先查看哪些容器连在上面:
docker network inspect my-net
- 停止或断开容器:
docker network disconnect my-net container_name
- 再执行
docker network rm
- 先查看哪些容器连在上面:
删除默认 bridge 网络(docker0)
Docker 默认的 docker0 是系统级网桥,不能直接用 docker network rm 删除,它不属于 docker network 管理范畴。必须手动清理底层 Linux 网桥:
-
停用网桥设备
sudo ifconfig docker0 down
-
删除网桥
minimax-mcp-docker版(适配极空间)下载MiniMax 图片理解 + 网络搜索 MCP 工具。适配 Docker 环境(极空间等),支持图片 OCR 识别、图像内容理解、网络搜索。API Key 安全存储在本地 credentials 文件,不暴露在代码中。
sudo brctl delbr docker0
-
若提示
brctl: command not found,先安装 bridge-utilssudo yum install -y bridge-utils # CentOS/RHEL # 或 sudo apt-get install -y bridge-utils # Ubuntu/Debian
⚠️ 注意:删除
docker0后,新启动的容器若未指定--network,会因缺少默认网桥而失败。建议仅在重置网络或解决 IP 冲突时操作,并重启 Docker 服务:sudo systemctl restart docker
检查残留虚拟网卡(排查冲突常用)
有时旧网络残留了 br-xxxx 类型网桥(自定义网络自动创建的),可用以下命令批量识别并清理:
-
列出所有
172.网段的桥接网卡名ip a | grep -B2 "172\." | grep ": br-" | awk -F': ' '{print $2}' -
对每个结果执行(示例):
sudo ifconfig br-a1b2c3d4 down && sudo brctl delbr br-a1b2c3d4
不复杂但容易忽略细节。










