Docker存储驱动与公有云部署全解析
1. Docker存储驱动分析
在Docker的使用中,存储驱动的选择至关重要,不同的存储驱动有着不同的性能表现和适用场景。
1.1 各存储驱动性能与特点
- Device Mapper :性能表现不佳。每次容器更新现有数据时,存储驱动都会执行写时复制(CoW)操作,即从镜像快照复制到容器快照,这会对容器性能产生显著影响。
- AuFS :对于PaaS等对容器密度要求较高的场景是个不错的选择。它能在运行的容器间高效共享镜像,实现快速的容器启动时间和最小的磁盘空间使用,还能高效利用系统页面缓存。
- OverlayFS :是一种类似于AuFS的现代文件系统,设计更简单,潜在速度更快。但目前它还不够成熟,不适合在生产环境中使用,不过未来有可能取代AuFS。
1.2 存储驱动选择建议
没有一种存储驱动能适用于所有用例。用户应根据应用用例和所需的应用稳定性来选择存储驱动,也可以使用发行版Docker包安装的默认驱动。例如,若主机系统是RHEL或其变体,默认存储驱动是Device Mapper;对于Ubuntu,默认驱动是AuFS。
1.3 数据卷存储方式及优缺点
| 存储方式 | 优点 | 缺点 |
|---|---|---|
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



