“CentOS 上 overlay 失效”这个说法比较模糊,通常可能指以下几种场景之一。你可以对照看看是哪一种,我再细化:
这是最常见的情况。
内核不支持 overlay2
uname -r
lsmod | grep overlay
/var/lib/docker 所在文件系统不支持
overlay 自己套自己df -T /var/lib/docker
SELinux 导致
setenforce 0
SELINUX=permissive
Docker 配置错误
/etc/docker/daemon.json 写错docker info | grep -i storage
比如手动:
mount -t overlay overlay -o lowerdir=,upperdir=,workdir= /mnt
cat /boot/config-$(uname -r) | grep OVERLAY
xfs_info / | grep ftype
如果是 ftype=0,overlay2 会直接失败你可以看看报错是不是以下之一:
overlay2: the backing xfs filesystem is formatted without d_type supportfailed to mount overlay: invalid argumentno such file or directory为了精准判断,可以发我:
cat /etc/redhat-release)我可以直接帮你定位到根因。