温馨提示×

centos overlay配置在哪修改

小樊
52
2026-09-06 08:13:40
栏目: 智能运维

在 CentOS 中,“overlay” 通常指 Docker 的 overlay 存储驱动 或 overlay/overlay2 网络/存储配置,不同场景修改位置不同。下面分情况说明:


一、Docker 的 overlay / overlay2 存储驱动配置(最常见)

1️⃣ 修改 Docker 存储驱动(overlay / overlay2)

配置文件位置:

/etc/docker/daemon.json

示例(使用 overlay2):

{
  "storage-driver": "overlay2"
}

修改后执行:

systemctl daemon-reload
systemctl restart docker

✅ 查看当前使用的存储驱动:

docker info | grep -i storage

二、Docker overlay 网络配置

如果你说的是 overlay 网络(跨主机网络):

1️⃣ 创建 overlay 网络(命令方式)

docker network create -d overlay my-overlay

2️⃣ 持久化/修改配置

overlay 网络一般不建议直接改文件,而是通过:

  • docker network rm
  • docker network create 重新创建

部分底层配置在:

/var/lib/docker/network/files/local-kv.db

⚠️ 不建议手动修改


三、系统级 overlay(如 overlayfs 挂载)

如果是 overlayfs 挂载(非 Docker),在:

1️⃣ fstab 方式

/etc/fstab

示例:

overlay /mnt/merged overlay defaults,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

2️⃣ systemd mount 单元

/etc/systemd/system/*.mount

四、Kubernetes 中的 overlay(如 flannel / calico)

如果是 K8s:

  • flannel:
/etc/sysconfig/flanneld

或

/etc/kube-flannel/
  • 一般通过 ConfigMap / kubelet 参数配置

总结速查表

场景 修改位置
Docker 存储 overlay /etc/docker/daemon.json
Docker overlay 网络 docker network 命令
overlayfs 挂载 /etc/fstab
K8s overlay 网络 flannel / CNI 配置

如果你能补充一下:

  • CentOS 版本(7 / 8 / Stream)
  • 是 Docker / K8s / 系统挂载?

我可以给你更精确的修改示例。

0 踩