首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么使用AUFS而不是devicemapper作为默认的Docker存储后端?

为什么使用AUFS而不是devicemapper作为默认的Docker存储后端?
EN

Stack Overflow用户
提问于 2014-07-16 01:53:01
回答 3查看 17.5K关注 0票数 28

项目原子对Docker的描述描述了storage backends与其他存储后端选择之间的技术差异。AUFS不在上游Linux内核中。为什么选择AUFS作为默认的存储后端(比如Ubuntu的Docker)?是否有一些AUFS的技术特性使其成为比存储后端更好的选择,例如似乎由未打补丁的Linux内核支持的devicemapper?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-16 13:06:59

AUFS只是提供AUFS的系统/发行版上的默认存储后端。否则,devicemapper是默认值。例如,Ubuntu 14.04默认为devicemapper:

代码语言:javascript
运行
复制
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
$ docker info | grep Storage
Storage Driver: devicemapper

这在Docker 0.7.0中发生了变化。在0.7.0之前,Docker依赖AUFS作为其唯一的存储驱动程序,这就是为什么它是Ubuntu早期版本的默认驱动程序。

票数 14
EN

Stack Overflow用户

发布于 2016-02-19 10:43:47

我远不是文件系统方面的专家,但是Discourse的人,他们是,strongly recommend using AUFS, and not DeviceMapper。使用DeviceMapper可能会导致“痛苦的世界”。

票数 7
EN

Stack Overflow用户

发布于 2017-09-25 04:43:05

Docker documentation说:

aufs驱动程序是最旧的,但它基于的Linux内核补丁集不太可能合并到主内核中。众所周知,这些也会导致一些严重的内核崩溃。

我在带有默认内核的Ubuntu 16.04上用Docker 17.06.2~ce-0~ubuntu遇到了这些内核崩溃。

我在ext4文件系统上使用overlay2;Docker现在工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24764908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档