前提:
RHEL或CentOS 使用新的docker存储驱动(overlay or overlay2),需要升级系统内核版本到3.10.0-514以上版本。梳理步骤如下:
确认内核
3.10.0-514以上版本
uname -r
3.10.0-514.++++.x86_64
系统升级
sudo yum upgrade --assumeyes --tolerant
sudo yum update --assumeyes
确认内核是否加载 overlay模块
lsmod | grep overlay
如果返回为空,需要配置模块加载
启用overlay
sudo tee /etc/modules-load.d/overlay.conf <<-'EOF'
overlay
EOF
重启系统
reboot
确认 overlay启用
lsmod | grep overlay
overlay
准备Docker存储分区
强烈建议另外准备一块磁盘或者分区,加参数 -n ftype=1 格式化为 xfs 格式,然后将 /var/lib/docker 挂载上去:
原因解释
XFS文件系统格式化时必须加 -n ftype=1
参数:-n 不真正创建文