一、内核版本要求
CentOS系统需满足内核版本门槛:使用CentOS 7时,内核版本需≥3.10.0-514;若使用CentOS 8及以上版本,内核版本需≥4.0(或升级至更高版本)。低版本内核无法支持OverlayFS的正常运行。
二、文件系统要求
-n ftype=1参数(启用inode类型存储),否则会导致Docker无法使用overlay2驱动。可通过xfs_info /var/lib/docker命令验证(输出中“ftype”值为1即符合要求);若为0,需重新格式化磁盘(如mkfs.xfs -f -n ftype=1 /dev/sdXY)。三、SELinux配置
若SELinux处于enforcing模式,可能会阻止Docker创建Overlay挂载点。需调整SELinux状态:
setenforce 0;/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=permissive。四、内核模块加载
modprobe overlay命令临时加载OverlayFS内核模块。/etc/modules-load.d/overlay.conf文件,添加overlay内容,重启系统后实现模块自动加载。五、Docker相关配置
/etc/docker/daemon.json文件(若不存在则创建),添加{"storage-driver": "overlay2"}(推荐使用overlay2而非旧版overlay驱动,因overlay2在inode利用率和稳定性上更优)。docker save命令保存现有镜像至本地或私有仓库,避免数据丢失。六、系统与依赖要求
sudo yum update -y确保系统包为最新版本,避免兼容性问题。overlayfs、xfsprogs、e2fsprogs),可通过sudo yum install -y overlayfs xfsprogs e2fsprogs完成。