温馨提示×

centos overlay配置文档在哪找

小樊
36
2026-09-21 11:30:49
栏目: 智能运维

在 CentOS 中,“overlay” 可能指几种不同的东西,最常见的是:

  1. OverlayFS(联合文件系统,常用于 Docker)
  2. Open vSwitch / 网络中的 overlay 网络
  3. systemd 或 initramfs 里的 overlay 挂载
  4. Kubernetes / container 存储驱动 overlay2

下面按不同场景说明文档和配置位置在哪找


一、OverlayFS(最常用,Docker 存储驱动)

1️⃣ 内核文档(最权威)

CentOS 使用的内核文档中就有 overlayfs:

/usr/share/doc/kernel-doc-*/Documentation/filesystems/overlayfs.txt

如果没有,可安装:

yum install -y kernel-doc

或直接看上游: https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt


2️⃣ 手动挂载 overlay 示例

mount -t overlay overlay \
  -o lowerdir=/lower,upperdir=/upper,workdir=/work \
  /merged

配置可写进:

/etc/fstab

示例:

overlay /merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

3️⃣ Docker 使用 overlay2(CentOS 7/8 默认)

配置文件:

/etc/docker/daemon.json

示例:

{
  "storage-driver": "overlay2"
}

Docker 官方文档: https://docs.docker.com/storage/storagedriver/overlayfs-driver/


二、CentOS 官方文档

CentOS 7

https://wiki.centos.org/
(搜索 overlayfs / docker storage)

RHEL(CentOS 同源,更完整)

https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/

相关章节:

  • Storage Administration Guide
  • Using OverlayFS

三、systemd mount 配置(推荐方式)

如果你用 systemd 管理 overlay:

/etc/systemd/system/merged.mount

示例:

[Unit]
Description=Overlay Mount

[Mount]
What=overlay
Where=/merged
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work

[Install]
WantedBy=multi-user.target

然后:

systemctl daemon-reload
systemctl enable --now merged.mount

四、常见排查命令

# 查看是否支持 overlay
lsmod | grep overlay

# 手动加载
modprobe overlay

# 查看挂载
mount | grep overlay

五、如果你能说具体场景,我可以给更精确的文档

你可以告诉我:

  • ✅ 是 Docker / Kubernetes 用的 overlay2?
  • ✅ 还是 自己挂载 overlay 文件系统
  • ✅ 还是 网络 overlay(VXLAN / OVS)

我可以直接给你对应 CentOS 版本 + 配置示例 + 官方链接

0