在docker中AUFS和devicemapper有什么区别?

时间:2014-08-20 21:16:50

标签: virtualization docker

当引入docker时,使用AUFS对docker进行了大肆宣传,允许两个不同的docker容器使用相同的底层,从而减少了一些开销。 Docker现在似乎更喜欢devicemapper(例如Ubuntu 14.04中的默认设置)。 devicemapper是否提供相同的功能,或者人们发现使用AUFS的优势并不太大?

2 个答案:

答案 0 :(得分:3)

This article详细说明了docker可用的存储后端之间的差异。由于AUFS未包含在内核中,因此仅实现了Devicemapper支持,因此仅在提供它的系统(例如Ubuntu)上可用。因此,通常不建议在生产环境中使用。

答案 1 :(得分:1)

不,devicemapper不提供相同的功能 - 它更多,太多更慢;因为它在块设备层运行,所以它需要处理安装,卸载,fsck'ing等。

它被广泛使用的原因是许多发行版的内核不支持AUFS。但是,如果你可以使用AUFS,你可能应该