CentOS Overlay 支持的存储驱动主要有 overlay2 和 overlay。其中,overlay2 是推荐的存储驱动,因为它在 inode 利用率上更高效。
Overlay2 存储驱动的特点:
- 性能更优:与AUFS相比,Overlay2速度更快且实现更简单。
- inode 利用率更高:Overlay2在 inode 管理方面表现更好,效率更高。
- 支持的文件系统:支持 ext4 和增加了 ftype1 的 xfs 文件系统。
配置和使用 Overlay2 存储驱动的步骤:
- 确认内核版本:确保 Linux 内核版本为 4.0 或更高,或者 RHEL/CentOS 的版本为 3.10.0-514 或更高。
- 格式化文件系统:对于 xfs 文件系统,使用
-n ftype1
标志进行格式化,以启用 d_type 支持。 - 修改 Docker 配置:编辑
/etc/docker/daemon.json
文件,设置storage-driver
为overlay2
。 - 重启 Docker 服务:应用配置更改,重启 Docker 服务以使更改生效。
请注意,在使用 Overlay2 存储驱动之前,建议备份所有重要的容器和镜像,因为更改存储驱动可能会导致现有的容器和镜像无法访问。