在 CentOS 里,“overlay”通常出现在两种场景:
下面分别说明如何“删除配置”。
查看现有网络:
docker network ls
删除指定的 overlay 网络:
docker network rm <network_name_or_id>
⚠️ 注意:
如果是指 /var/lib/docker/overlay2:
# 停止 Docker
systemctl stop docker
# 清理无用的镜像、容器、网络、卷
docker system prune -a
# 或者直接清空(危险)
rm -rf /var/lib/docker/overlay2
⚠️ 生产环境慎用
mount | grep overlay
示例:
overlay on /mnt/merged type overlay (...)
umount /mnt/merged
如果提示 busy:
fuser -km /mnt/merged
umount /mnt/merged
编辑:
vi /etc/fstab
删除类似行:
overlay /mnt/merged overlay lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
保存后:
mount -a
如果是 K8s 网络 overlay:
kubectl delete -f kube-flannel.yml
# 或
kubectl delete daemonset kube-flannel-ds -n kube-system
lsmod | grep overlay
如要禁用内核模块(一般不建议):
modprobe -r overlay
如果你能具体说明是 Docker / K8s / fstab / 系统启动 overlay,我可以给你更精确的命令。