在 CentOS 中,“overlay” 通常有两种常见含义,下面分别说明:
lsmod | grep overlay
或
cat /proc/filesystems | grep overlay
sudo modprobe overlay
echo "overlay" | sudo tee /etc/modules-load.d/overlay.conf
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
CentOS 7+ 默认 Docker 使用 overlay2:
docker info | grep Storage
若为 overlay2 即已开启。
如未启用,可修改:
cat /etc/docker/daemon.json
{
"storage-driver": "overlay2"
}
然后:
systemctl restart docker
如果你指的是 网络 overlay(如 VXLAN):
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
vxlan 模式ipip / vxlan一般无需手动开启,安装 CNI 插件即自动启用。
如果你能具体说明:
我可以给你更精确的开启方式。