Docker最早支持的存储引擎是AUFS(Advanced Multi-Layered Unification Filesystem),这是Docker在早期版本(1.0之前)默认使用的存储驱动。
AUFS的作用
AUFS是一种联合文件系统(UnionFS),它通过分层(layers)机制实现镜像和容器的轻量化管理。镜像的每一层是只读的,容器运行时在其上添加可写层,这种设计成为Docker高效构建和分发镜像的核心基础。
为什么选择AUFS
后续演变
overlay2
、devicemapper
、btrfs
等驱动(如overlay2
现为现代Linux默认)。aufs-tools
。# 查看Docker使用的存储驱动(旧版本)
docker info | grep "Storage Driver"
# 若输出为 `Storage Driver: aufs`,则表明正在使用AUFS。
如果需要进一步了解其他存储引擎(如overlay2
的工作原理或迁移建议),可以随时补充提问!