温馨提示×

centos overlay怎样删除配置

小樊
37
2026-09-06 08:15:40
栏目: 智能运维

在 CentOS 中,overlay 通常出现在两个场景:

  1. Docker 的 overlay/overlay2 存储驱动
  2. OverlayFS(挂载的 overlay 文件系统,如 /var/lib/docker/overlay2 或手动 mount overlay)

下面按常见情况说明如何“删除 overlay 配置”。


一、如果是 Docker 的 overlay2 存储驱动

1. 查看当前存储驱动

docker info | grep -i storage

2. 删除 Docker overlay 数据(清空镜像/容器)

⚠️ 会删除所有容器和镜像

systemctl stop docker
rm -rf /var/lib/docker/overlay2
rm -rf /var/lib/docker/containers

3. 修改 Docker 存储驱动配置

编辑:

/etc/docker/daemon.json

例如改为 devicemappervfs

{
  "storage-driver": "vfs"
}

然后:

systemctl start docker

二、如果是手动 mount 的 OverlayFS

1. 查看 overlay 挂载

mount | grep overlay

2. 卸载 overlay

umount /your/overlay/mountpoint

如果报错:

umount -l /your/overlay/mountpoint

3. 删除 fstab 中的 overlay 配置

vi /etc/fstab

删除类似:

overlay /mnt/overlay overlay defaults 0 0

三、删除 systemd 中的 overlay 配置(如 services)

systemctl list-units | grep overlay
systemctl disable overlay.service
rm -f /etc/systemd/system/overlay.service
systemctl daemon-reload

四、常见误区说明

  • overlay 不是“配置文件”,而是文件系统/驱动
  • 删除前一定要确认是否在使用(尤其是 Docker)
  • 不要直接 rm -rf /var/lib/docker 而不停服务

如果你能补充:

  • Docker 还是 手动 overlay
  • 报错信息或 mount | grep overlay 输出

我可以给你更精确的删除步骤。

0