温馨提示×

ubuntu overlay配置存哪里

小樊
49
2026-10-18 11:22:07
栏目: 智能运维

在 Ubuntu 里,“overlay” 可能指好几种东西,最常见的是 OverlayFS(overlay 文件系统) 和 Docker 的 overlay/overlay2 存储驱动。下面分别说明它们“配置存哪里”。


一、OverlayFS(内核 overlay 文件系统)

1️⃣ 挂载时配置(最常见)

OverlayFS 没有独立配置文件,它是通过 mount 命令或 /etc/fstab 配置的。

手动挂载示例

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

开机自动挂载(/etc/fstab)

配置在:

/etc/fstab

示例:

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

✅ 结论:

  • OverlayFS 的配置存在于:
    • 命令行参数
    • /etc/fstab

2️⃣ systemd mount 单元(服务器常见)

如果你用 systemd 管理挂载:

/etc/systemd/system/merged.mount

示例:

[Mount]
What=overlay
Where=/merged
Type=overlay
Options=lowerdir=/lower,upperdir=/upper,workdir=/work

二、Docker overlay / overlay2 存储驱动

如果你说的是 Docker 的 overlay,配置在:

1️⃣ Docker 主配置文件

/etc/docker/daemon.json

示例:

{
  "storage-driver": "overlay2"
}

修改后重启:

sudo systemctl restart docker

2️⃣ 数据实际存储位置

/var/lib/docker/overlay2

三、Kubernetes / containerd 的 overlay

如果是 containerd:

/etc/containerd/config.toml

示例:

[plugins."io.containerd.grpc.v1.cri".containerd]
  snapshotter = "overlayfs"

四、快速判断你用的是哪种

mount | grep overlay

或:

docker info | grep -i storage

如果你能补充一下场景(比如:Docker?Live CD?嵌入式?Ubuntu Core?),我可以给你更精确的配置位置。

0 踩