在 CentOS 里,“overlay”通常指 OverlayFS(叠加文件系统),也可能指 Docker 的 overlay 存储驱动 / overlay 网络。下面分别说明常见场景及启动方式。
OverlayFS 是 Linux 内核功能,不需要“服务”启动,只要内核支持即可挂载使用。
lsmod | grep overlay
# 或
cat /proc/filesystems | grep overlay
如果没有加载:
modprobe overlay
开机自动加载:
echo overlay >> /etc/modules-load.d/overlay.conf
mount -t overlay overlay \
-o lowerdir=/lower,upperdir=/upper,workdir=/work \
/merged
说明:
docker info | grep Storage
编辑 /etc/docker/daemon.json:
{
"storage-driver": "overlay2"
}
重启 Docker:
systemctl restart docker
CentOS 7+ 默认已使用 overlay2
Overlay 网络由 Docker 自动管理,不需要手动“启动”,创建即生效。
docker network create -d overlay my_overlay
前提:
初始化 Swarm:
docker swarm init
常见错误:
upperdir 和 workdir 在同一文件系统可临时关闭 SELinux 测试:
setenforce 0
如果你能补充说明:
我可以给你更精确的启动步骤。