| 只读层 | 每条 Dockerfile 指令生成一层,层内文件不可变 |
|---|---|
| 可写层 | 容器运行时新建:删除容器即丢,不落镜像 |
| 写时复制 | 修改来自下层的大文件会整份复制到可写层,耗空间 |
| 共享 | 同基础镜像的多个镜像/容器共享底层,节省磁盘与拉取 |
查看层构成
查看层构成
docker history nginx:1.27-alpine
docker inspect nginx:1.27-alpine --format '{{len .RootFS.Layers}} 层'把频繁变动的文件(日志、缓存)挂卷或 tmpfs,别让它们撑大可写层;容器删除时这些数据也会随层消失(未挂卷时)。