当引入docker时,使用AUFS对docker进行了大肆宣传,允许两个不同的docker容器使用相同的底层,从而减少了一些开销。 Docker现在似乎更喜欢devicemapper(例如Ubuntu 14.04中的默认设置)。 devicemapper是否提供相同的功能,或者人们发现使用AUFS的优势并不太大?
答案 0 :(得分:3)
This article详细说明了docker可用的存储后端之间的差异。由于AUFS未包含在内核中,因此仅实现了Devicemapper支持,因此仅在提供它的系统(例如Ubuntu)上可用。因此,通常不建议在生产环境中使用。
答案 1 :(得分:1)
不,devicemapper不提供相同的功能 - 它更多,太多更慢;因为它在块设备层运行,所以它需要处理安装,卸载,fsck'ing等。
它被广泛使用的原因是许多发行版的内核不支持AUFS。但是,如果你可以使用AUFS,你可能应该。