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
相关推荐
爱吃橘子橙子柚子1 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
Sheffield2 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield2 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽2 天前
win10下运行Start Broker and Proxy报错解决
docker
舒一笑3 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData3 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
用户13573999256603 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h3 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔3 天前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab4 天前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯