温馨提示×

如何安装ubuntu overlay

小樊
47
2026-09-09 19:26:58
栏目: 智能运维

在 Ubuntu 上,“overlay” 通常有两种常见含义,我先说明清楚,再分别讲安装/使用方法:


一、OverlayFS(内核叠加文件系统,最常见)

Ubuntu 默认已支持,不需要额外安装软件包

1. 检查是否支持

cat /proc/filesystems | grep overlay

看到 overlay 即说明内核已支持。

2. 基本使用示例

mkdir lower upper work merged
sudo mount -t overlay overlay \
  -o lowerdir=lower,upperdir=upper,workdir=work \
  merged
  • lower:只读层
  • upper:可写层
  • work:临时工作目录(必须为空)
  • merged:最终挂载点

3. 开机自动挂载

编辑 /etc/fstab

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

二、Docker 使用 overlay2 存储驱动

Ubuntu + Docker 默认就是 overlay2

1. 查看当前驱动

docker info | grep Storage

2. 若需手动指定(一般不必要)

编辑 /etc/docker/daemon.json

{
  "storage-driver": "overlay2"
}

然后:

sudo systemctl restart docker

三、如果你指的是“Ubuntu overlay 软件包”

某些旧资料提到的 overlayroot(用于只读根文件系统):

sudo apt update
sudo apt install overlayroot

配置:

sudo nano /etc/overlayroot.conf

常见配置:

overlayroot="tmpfs"

四、常见用途对照

场景 用什么
容器存储 overlay2(Docker)
系统只读保护 overlayroot
自定义挂载 overlayfs

如果你能告诉我:

  • Docker / 系统根目录 / 自定义目录
  • Ubuntu 版本号

我可以给你更精确的命令。

0