Union FS
核心概念
Union FS = 联合文件系统
把多个目录叠加成一个统一视图
镜像层
┌──────────────────────┐
│ 可写层 (Container) │ ← 运行时添加
├──────────────────────┤
│ 层 3: COPY . . │ ← Dockerfile 指令
├──────────────────────┤
│ 层 2: RUN npm install│
├──────────────────────┤
│ 层 1: FROM node:18 │
└──────────────────────┘
写时复制(Copy-on-Write):
- 读取:从上往下找
- 写入:复制到可写层再修改
存储驱动
| 驱动 | 说明 |
|---|---|
| overlay2 | 默认推荐 |
| btrfs | Btrfs 文件系统 |
| zfs | ZFS 文件系统 |
小结
| 概念 | 说明 |
|---|---|
| Union FS | 联合文件系统 |
| 层叠 | 多个目录叠加 |
| Copy-on-Write | 写时复制 |
| overlay2 | 默认存储驱动 |