温馨提示×

centos overlay配置支持哪些版

小樊
50
2026-09-18 08:14:32
栏目: 智能运维

在 CentOS 上使用 overlay(OverlayFS) 作为存储驱动,主要取决于 内核版本 和 Docker 版本,而不是单纯看 CentOS 的大版本号。下面按常见情况说明:


一、overlay 与 overlay2 的区别

  • overlay:早期 OverlayFS 实现(已不推荐)
  • overlay2:overlay 的改进版,Docker 官方推荐

二、CentOS 各版本支持情况

1. CentOS 6

  • 内核:2.6.x
  • 不支持 overlay / overlay2
  • 只能使用 device-mapper(loop-lvm 或直接 lvm)

✅ 结论:CentOS 6 不可用 overlay


2. CentOS 7

CentOS 7.0 – 7.2

  • 内核:3.10.0(早期)
  • overlay 支持 不完整 / 不稳定
  • Docker 默认使用 devicemapper

CentOS 7.3 及以后(推荐)

  • 内核:≥ 3.10.0-514
  • 支持 overlay2(推荐)
  • 需要:
    # 启用 overlay 内核模块
    modprobe overlay
    

✅ 官方建议:CentOS 7.4+ 使用 overlay2


3. CentOS 8 / Stream

  • 内核:4.18+
  • 完全支持 overlay2
  • Docker / Podman 默认使用 overlay2

✅ 结论:最佳支持


三、Docker 使用 overlay2 的要求

  • 文件系统:xfs / ext4
  • xfs 建议启用:
    mkfs.xfs -n ftype=1 /dev/sdX
    
  • Docker 版本 ≥ 1.13(推荐 17.06+)

四、查看当前是否支持 overlay

lsmod | grep overlay
cat /proc/filesystems | grep overlay

五、总结表

CentOS 版本 overlay overlay2 推荐
6 ❌ ❌ 否
7.0–7.2 ⚠️ ⚠️ 不推荐
7.3+ ✅ ✅ ✅
8 / Stream ✅ ✅ ✅✅

如果你愿意,可以告诉我:

  • 你用的是 CentOS 几?
  • 是 Docker 还是 Podman?
  • 内核版本(uname -r)

我可以帮你确认当前环境是否可以直接用 overlay2。

0 踩