在 CentOS 中,“overlay” 通常指 Docker 的 overlay 存储驱动 或 overlay/overlay2 网络/存储配置,不同场景修改位置不同。下面分情况说明:
配置文件位置:
/etc/docker/daemon.json
示例(使用 overlay2):
{
"storage-driver": "overlay2"
}
修改后执行:
systemctl daemon-reload
systemctl restart docker
✅ 查看当前使用的存储驱动:
docker info | grep -i storage
如果你说的是 overlay 网络(跨主机网络):
docker network create -d overlay my-overlay
overlay 网络一般不建议直接改文件,而是通过:
docker network rmdocker network create 重新创建部分底层配置在:
/var/lib/docker/network/files/local-kv.db
⚠️ 不建议手动修改
如果是 overlayfs 挂载(非 Docker),在:
/etc/fstab
示例:
overlay /mnt/merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
/etc/systemd/system/*.mount
如果是 K8s:
/etc/sysconfig/flanneld
或
/etc/kube-flannel/
| 场景 | 修改位置 |
|---|---|
| Docker 存储 overlay | /etc/docker/daemon.json |
| Docker overlay 网络 | docker network 命令 |
| overlayfs 挂载 | /etc/fstab |
| K8s overlay 网络 | flannel / CNI 配置 |
如果你能补充一下:
我可以给你更精确的修改示例。