在 CentOS(以及一般的 Linux 系统)里,overlay 这个词通常出现在两个不同的技术场景里,很多人容易混淆。下面从概念、用途、配置方式、区别几个方面说明。
用途:把多个目录“叠加”成一个统一视图
典型使用:
核心概念:
lowerdir:只读层(可多个)upperdir:可写层workdir:临时工作目录merged:最终挂载点CentOS 示例:
mount -t overlay overlay \
-o lowerdir=/ro,upperdir=/rw,workdir=/work \
/mnt/merged
✅ 特点:
用途:在已有网络之上“虚拟一层网络”
典型使用:
核心概念:
CentOS 示例(Docker):
docker network create -d overlay mynet
✅ 特点:
| 对比项 | OverlayFS | Overlay 网络 |
|---|---|---|
| 所属层级 | 文件系统 | 网络 |
| 主要作用 | 目录叠加 | 网络叠加 |
| 使用场景 | 容器存储、系统保护 | 容器通信 |
| 配置文件 | /etc/fstab、mount |
docker/k8s 配置 |
| 性能开销 | 低 | 中(封装/解封装) |
| 是否跨主机 | 否 | 是 |
| 常见驱动 | overlay / overlay2 | VXLAN / GRE |
overlay:旧版(已弃用)overlay2:CentOS 7+ 推荐查看:
docker info | grep Storage
✅ 如果你要:
如果你能具体说一下:
我可以直接给你对应配置示例。