CentOS Overlay 主要支持 CentOS 7 及以上版本的内核(3.10.0-514 及以上)。如果使用旧内核,则需要使用 overlay 驱动程序,这是不推荐的。
具体版本信息
- CentOS 7:官方基于该内核构建了 Overlay 存储驱动,但是不能直接加载,否则 Docker 和 Kubernetes 运行时会出现异常。
- CentOS 8:由于维护周期已经结束,不再提供技术支持。
兼容性问题及解决方案
- 内核版本要求:确保 CentOS 内核版本在 3.10.0-514 以上。
- 文件系统要求:使用 XFS 文件系统时,格式化时必须加
-n ftype1
参数,以支持 inode 类型存储。
- SELinux 限制:如果 SELinux 处于 enforcing 模式,可能会阻止 Docker 创建 Overlay 挂载点。可以通过修改 SELinux 策略或将其设置为 permissive 模式来解决这个问题。
- 文件系统类型:Overlay2 存储驱动要求使用 XFS 文件系统。如果使用其他文件系统,需要重新格式化为 XFS,并确保文件系统参数
d_type
设置为 true。
以上信息提供了关于 CentOS Overlay 兼容版本的详细说明,希望对您有所帮助。