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
相关推荐
广州灵眸科技有限公司7 小时前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
天远数科8 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
qq_401700418 小时前
Linux设备树详解
linux·运维·服务器
岁月宁静8 小时前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
奇树谦9 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生9 小时前
Linux-信号
linux·运维·服务器
车软学堂9 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L02082411 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes