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
相关推荐
Mortalbreeze5 分钟前
深度理解进程 ---- 进程优先级、进程切换、进程调度算法
linux·运维·服务器
故事还在继续吗8 分钟前
线程池技术详解
运维·服务器·线程池技术
chengpei14722 分钟前
服务器挂载远程samba磁盘实现千兆内网满速传输
运维·服务器
WUYOUGYLU24 分钟前
服务器选型、计费与运维:一篇给实战用的指南
运维·服务器
在角落发呆27 分钟前
转发服务器设置,转发服务器如何设置
运维·服务器
十年编程老舅27 分钟前
深度长文|Linux 图形与显示架构
linux·运维·后端·架构·内核·linux内核·通信机制
能代全能带27 分钟前
Centos挂载iso安装依赖包
linux·运维·centos
hwscom31 分钟前
服务器为什么要拦截恶意网址,如何拦截?
运维·服务器
相思难忘成疾32 分钟前
Nginx 子目录多站点配置实验(HTTP/HTTPS 分离部署)
linux·运维·nginx·http·https·vim
劉煥平CHN37 分钟前
Ubuntu 22.04 上部署 Dify
linux·运维·ubuntu