首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在docker中,存储驱动和备份文件系统有什么不同?

在docker中,存储驱动和备份文件系统有什么不同?
EN

Stack Overflow用户
提问于 2015-07-01 17:42:45
回答 2查看 1.5K关注 0票数 3

docker info命令列出了存储驱动程序(如设备映射器)和支持文件系统(如XFS )。这两个属性的含义是什么?它们之间有何不同?

EN

回答 2

Stack Overflow用户

发布于 2017-03-28 21:19:10

“存储驱动程序”是docker用来管理存储的软件组件。这可以是一个overlay驱动程序,它使用内核中的overlay文件系统驱动程序,或者devicemapper驱动程序,它使用Linux设备映射器分配存储块,或者其他几个驱动程序中的任何一个。

在某种程度上,所有这些驱动程序都需要存储文件,这意味着它们需要使用文件系统。在覆盖类型驱动程序(如overlayoverlay2、aufs)的情况下,这是您主机中现有的文件系统。对于devicemapper驱动程序(以及在块存储上操作的类似驱动程序),这是一个在块设备上创建的文件系统,Docker将其从设备映射程序存储中分割出来。“备份文件系统”是用来存储文件的文件系统,类似于"XFS“或"ext4”等。

票数 3
EN

Stack Overflow用户

发布于 2017-03-28 21:18:21

一些Docker storage drivers在现有文件系统之上使用常规文件。aufsoverlayoverlay2devicemapperloop-lvm模式下都是通过一个格式化的“备份文件系统”工作的。

Docker模式下的btrfszfsdevicemapper直接使用卷/设备,因此在direct-lvm容器和实际使用的设备之间没有格式化的文件系统。Docker仍然需要一个文件系统来在设备上存储数据,因此它将使用报告的“备份文件系统”创建一个文件系统。

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

https://stackoverflow.com/questions/31157839

复制
相关文章

相似问题

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