Overlay配置常见错误与排查要点
一 存储驱动 OverlayFS 的常见错误
lsmod | grep overlay 检查,必要时在 /etc/modules-load.d/overlay.conf 写入 overlay 并重启。xfs_info /var/lib/docker | grep ftype 验证,若为 ftype=0 需备份后按 -n ftype=1 重新格式化。overlay2.override_kernel_check)。处理:优先使用默认配置,确需覆盖时仅在特定版本按官方指引设置,变更后重启 Docker。/var/lib/docker/overlay2 所在分区空间或 Inode 用尽。处理:df -h、df -i 检查,清理无用镜像/容器/卷(如 docker system prune -a)。journalctl -xe 与 docker info、dockerd 日志。二 Docker Swarm Overlay 网络的常见错误
ufw allow 2377/tcp 等)。--driver overlay 创建网络,或服务未加入同一网络。处理:docker network create --driver overlay <name>,docker service create --network <name> ...。systemctl status docker、docker network ls、kubectl get nodes(K8s 场景)排查。ping/curl 验证,或 docker service logs 查看错误。三 容器运行时与权限的常见错误
setsebool -P docker_overlay2_rw 1),临时排障可用 setenforce 0,不建议长期关闭。chown/chmod 统一属主与权限,确保运行 Docker 的用户具备必要权限。四 容易混淆的非 OverlayFS 配置错误
devServer.overlay 并非所有版本都支持,错误配置会触发 ValidationError。处理:升级到支持该选项的版本,或移除/注释该字段。五 快速排查清单
lsmod | grep overlay;uname -r。ftype=1;xfs_info /var/lib/docker | grep ftype。df -h、df -i;目录存在且权限正确。/etc/docker/daemon.json 合法;journalctl -xe、/var/log/syslog、docker info。docker network ls/inspect;服务连通性测试。