温馨提示×

centos overlay怎样启动

小樊
38
2026-10-03 06:09:29
栏目: 智能运维

在 CentOS 里,“overlay”通常指 OverlayFS(叠加文件系统),也可能指 Docker 的 overlay 存储驱动 / overlay 网络。下面分别说明常见场景及启动方式。


一、OverlayFS(overlay 文件系统)怎么用/启动

OverlayFS 是 Linux 内核功能,不需要“服务”启动,只要内核支持即可挂载使用。

1. 检查内核是否支持

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

如果没有加载:

modprobe overlay

开机自动加载:

echo overlay >> /etc/modules-load.d/overlay.conf

2. 手动挂载 overlay

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

说明:

  • lowerdir:只读层
  • upperdir:可写层
  • workdir:工作目录(必须为空)
  • /merged:挂载点

二、Docker 使用 overlay 存储驱动

1. 查看当前驱动

docker info | grep Storage

2. 启用 overlay2(推荐)

编辑 /etc/docker/daemon.json:

{
  "storage-driver": "overlay2"
}

重启 Docker:

systemctl restart docker

CentOS 7+ 默认已使用 overlay2


三、Docker overlay 网络(跨主机网络)

Overlay 网络由 Docker 自动管理,不需要手动“启动”,创建即生效。

docker network create -d overlay my_overlay

前提:

  • 使用 Docker Swarm
  • 防火墙放行相关端口(如 4789/udp)

初始化 Swarm:

docker swarm init

四、如果你指的是“overlay 启动失败”

常见错误:

  • upperdir 和 workdir 在同一文件系统
  • SELinux 限制
  • 目录不为空

可临时关闭 SELinux 测试:

setenforce 0

如果你能补充说明:

  • CentOS 版本(7 / 8 / Stream)
  • 是 系统启动用 overlay,还是 Docker / 容器相关
  • 是否报错信息

我可以给你更精确的启动步骤。

0 踩