温馨提示×

centos overlay怎么开启

小樊
44
2026-09-06 08:11:42
栏目: 智能运维

在 CentOS 中,“overlay” 通常有两种常见含义,下面分别说明:


一、OverlayFS(叠加文件系统,常用于 Docker)

1. 查看内核是否支持 overlay

lsmod | grep overlay

cat /proc/filesystems | grep overlay

2. 手动加载 overlay 模块

sudo modprobe overlay

3. 设置开机自动加载

echo "overlay" | sudo tee /etc/modules-load.d/overlay.conf

4. 手动挂载 overlay 示例

mkdir -p /mnt/overlay/{lower,upper,work,merged}
mount -t overlay overlay \
  -o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work \
  /mnt/overlay/merged

5. Docker 使用 overlay(常见场景)

CentOS 7+ 默认 Docker 使用 overlay2

docker info | grep Storage

若为 overlay2 即已开启。

如未启用,可修改:

cat /etc/docker/daemon.json
{
  "storage-driver": "overlay2"
}

然后:

systemctl restart docker

二、CentOS 网卡 bonding + overlay(较少见)

如果你指的是 网络 overlay(如 VXLAN)

开启 VXLAN(overlay 网络)

modprobe vxlan

创建 VXLAN 接口示例:

ip link add vxlan0 type vxlan id 100 remote 192.168.1.2 local 192.168.1.1 dev eth0
ip link set vxlan0 up

三、如果是 Kubernetes / Flannel / Calico 的 overlay

  • Flannel:vxlan 模式
  • Calico:ipip / vxlan

一般无需手动开启,安装 CNI 插件即自动启用。


如果你能具体说明:

  • Docker overlay
  • 还是 OverlayFS
  • 还是 网络 overlay(VXLAN)
  • 或是 CentOS 启动时的 overlay 根文件系统

我可以给你更精确的开启方式。

0