一、內核版本要求
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
完成。