温馨提示×

ubuntu overlay在哪配置

小樊
40
2026-09-12 16:42:45
栏目: 智能运维

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


一、OverlayFS(系统层 overlay 文件系统)

1. 手动挂载(临时)

通过 mount 命令配置,不写配置文件:

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

2. 开机自动挂载(永久配置)

/etc/fstab 中配置:

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

✅ 配置文件位置:

  • /etc/fstab

二、Docker 的 overlay / overlay2 存储驱动

1. 配置文件位置

Docker 的存储驱动在:

/etc/docker/daemon.json

2. 配置示例(使用 overlay2)

{
  "storage-driver": "overlay2"
}

修改后重启 Docker:

sudo systemctl restart docker

3. 查看当前使用的存储驱动

docker info | grep -i storage

✅ 推荐:Ubuntu 18.04+ 默认就是 overlay2


三、Kubernetes / containerd 的 overlay(可选)

如果你用的是 containerd:

/etc/containerd/config.toml

相关配置:

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

修改后:

sudo systemctl restart containerd

四、常见误区

  • /etc/overlay ❌(不存在)
  • overlay 不是“服务”,而是一种文件系统/存储机制
  • Ubuntu 本身不提供“overlay 配置中心”

如果你能说清楚你是:

  • 系统 overlay 挂载?
  • Docker?
  • Kubernetes?
  • 还是某个具体软件(如 snap / live cd)?

我可以给你更精确的配置路径。

0