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

马库斯·霍尔曼(Markus Hallmann)

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

本·威利

AUFS只是系统上可用的默认存储后端。否则,devicemapper是默认设置。例如,Ubuntu 14.04默认使用devicemapper:

$ 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中的默认存储驱动程序的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么默认为“ int”而不是“ byte”?

为什么使用'='而不是':='?

为什么我的存储实体使用默认值?

为什么std :: queue使用std :: dequeue作为基础默认容器?

为什么bash(WSL)使用w3m作为默认浏览器?

为什么默认情况下PostgreSQL在MD5哈希中存储用户密码不是安全漏洞?

为什么默认的persist()函数会将数据作为未序列化的对象存储在JVM堆中?

docker / aufs / diff目录包含什么?为什么这么大?

为什么不使用root用户作为默认用户

为什么要使用Redux而不是会话存储

为什么我应该使用Docker映像存储库而不是从Dockerfile构建?

为什么我可以使用默认的<=>而不是用户提供的默认值调用==?

为什么Microsoft使用14.667而不是14作为ControlContentThemeFontSize?

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

为什么nullglob不是默认值?

为什么Android Studio,Intellij使用JVM Server代替Client作为默认客户端

为什么xdg-open使用Mendeley作为PDF的默认值?

如何在Travis CI中使用Devicemapper Docker文件系统后端?

分布式存储:为什么冗余副本默认为3个而不是2个?

清漆,使用 URL 作为后端而不是 IP 地址

为什么我需要在 18.04 中启用 `universe` 存储库 - 它不是默认启用的吗?

Docker devicemapper 存储空间

为什么 Docker Nginx 容器仍然显示默认页面而不是提供的索引文件?

使用存储桶作为后端的 Google Cloud CDN 签名 cookie

为什么使用 Gstreamer 作为 OpenCV 后端?

为什么这个函数在前端返回数据而不是后端?

为什么“'array'的存储大小不是恒定的”

flutter_bloc - 为什么在 UI 而不是后端上声明存储库?

为什么使用默认接口方法而不是类字段?