docker清除所有网络

一键清除所有 Docker 网络(除了默认网络)

Docker 默认有 3 个系统网络:

  • bridge

  • host

  • none

这三个不能删,也不应该删。

你可以用下面命令删除所有自定义网络

复制代码
docker network prune

它会提示:

复制代码
WARNING! This will remove all custom networks not used by at least one container.
Are you sure you want to continue? [y/N]

输入:

复制代码
y

就会清除所有自定义网络。

如果你想强制删除所有网络(包括正在使用的)

先停止所有容器:

复制代码
docker stop $(docker ps -aq)

删除所有容器:

复制代码
docker rm $(docker ps -aq)

然后删除所有网络:

复制代码
docker network rm $(docker network ls -q)

⚠ 注意: 这条命令会尝试删除所有网络,但 Docker 会自动保护默认网络(bridge/host/none),所以不会误删。

最推荐的"安全清理"流程

网络冲突,我建议你按这个顺序来:

✔ 第一步:停止所有容器

复制代码
docker stop $(docker ps -aq)

✔ 第二步:删除所有容器

复制代码
docker rm $(docker ps -aq)

✔ 第三步:删除所有自定义网络

复制代码
docker network prune -f

或者更彻底:

复制代码
docker network rm $(docker network ls -q)

(默认网络不会被删)

✔ 第四步:检查是否清理干净

复制代码
docker network ls

你应该只看到:

复制代码
bridge
host
none
相关推荐
CDN36027 分钟前
CDN 缓存不生效 / 内容不更新?7 种原因 + 一键刷新方案
运维·网络安全·缓存
野木香30 分钟前
fnm在win10下安装配置
运维·学习
F1FJJ39 分钟前
VS Code 里管理 PostgreSQL,有哪些选择?主流扩展横向对比
网络·数据库·postgresql·容器
wydaicls1 小时前
什么时候触发负载均衡(kernel 6.12)
运维·负载均衡
kainx1 小时前
Linux编译eeprom
linux·运维·c语言·eeprom
攻城狮在此2 小时前
MobaXterm下载安装及SSH远程连接(交换机/路由器/服务器)
linux·运维·服务器·网络
花间相见2 小时前
【Agent开发】—— ToolCall 、 FunctionCall 底层原理与极简实现
运维·服务器
说实话起个名字真难啊2 小时前
docker入门之单进程哲学与多进程管理
docker
mounter6252 小时前
【LSF/MM内核前沿】Linux 内存回收推倒重来?解析 MGLRU 与传统 LRU 的“统一之战”
linux·运维·服务器·网络·内核·内存回收
Exquisite.2 小时前
k8s的Pod管理
linux·运维·服务器