docker中AUFS和devicemapper有什么区别?

当docker被引入时,对于使用AUFS的docker做了大肆宣传,允许两个不同的docker容器使用相同的底层,从而减less了一些开销。 现在Docker似乎更喜欢devicemapper(例如在Ubuntu 14.04中默认)。 devicemapper是否提供相同的function,或者人们发现使用AUFS的好处不是太大?

本文详细介绍了docker可用的存储后端之间的差异。 Devicemapper支持被实现,因为AUFS不包含在内核中,因此只在提供它的系统(如Ubuntu)上可用。 因此,通常不build议在生产环境中使用。

不,devicemapper不提供相同的function – 它慢得多, 因为它在块设备层运行,所以需要处理挂载,卸载,fsck'ing等。

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