在 Ubuntu 里“overlay 找不到”通常分几种情况,下面按最常见原因逐一说明,你可以对照看看是哪一种。
overlay 文件系统(overlayfs)Ubuntu 桌面/服务器版一般都支持,但:
检查:
cat /proc/filesystems | grep overlay
或
lsmod | grep overlay
如果没有:
modprobe overlay
失败说明内核未编译 CONFIG_OVERLAY_FS。
unknown filesystem type 'overlay'典型错误:
mount: unknown filesystem type 'overlay'
原因:
解决:
modprobe overlay
仍不行 → 内核不支持
storage-driver overlay2 not supported
检查:
docker info | grep Storage
常见原因:
解决:
ext4overlayroot(Ubuntu 只读根文件系统)Ubuntu 有 overlayroot 包,但 默认不安装。
检查:
dpkg -l | grep overlayroot
安装:
sudo apt install overlayroot
配置:
sudo nano /etc/overlayroot.conf
overlay 网络(Docker / Kubernetes)如果是:
overlay network not found
常见原因:
bridge + overlay检查:
docker network ls
⚠️ WSL1 不支持 overlay ✅ WSL2 支持
确认:
uname -a
看到 WSL1 → 升级到 WSL2
cat /proc/filesystems | grep overlay
modprobe overlay
uname -a
docker info 2>/dev/null | grep Storage
如果你能贴出具体报错信息(命令 + 报错),我可以精准告诉你缺哪一步。