docker info命令列出了存储驱动程序(如设备映射器)和支持文件系统(如XFS )。这两个属性的含义是什么?它们之间有何不同?
发布于 2017-03-28 21:19:10
“存储驱动程序”是docker用来管理存储的软件组件。这可以是一个overlay驱动程序,它使用内核中的overlay文件系统驱动程序,或者devicemapper驱动程序,它使用Linux设备映射器分配存储块,或者其他几个驱动程序中的任何一个。
在某种程度上,所有这些驱动程序都需要存储文件,这意味着它们需要使用文件系统。在覆盖类型驱动程序(如overlay、overlay2、aufs)的情况下,这是您主机中现有的文件系统。对于devicemapper驱动程序(以及在块存储上操作的类似驱动程序),这是一个在块设备上创建的文件系统,Docker将其从设备映射程序存储中分割出来。“备份文件系统”是用来存储文件的文件系统,类似于"XFS“或"ext4”等。
发布于 2017-03-28 21:18:21
一些Docker storage drivers在现有文件系统之上使用常规文件。aufs、overlay、overlay2和devicemapper在loop-lvm模式下都是通过一个格式化的“备份文件系统”工作的。
Docker模式下的btrfs、zfs和devicemapper直接使用卷/设备,因此在direct-lvm容器和实际使用的设备之间没有格式化的文件系统。Docker仍然需要一个文件系统来在设备上存储数据,因此它将使用报告的“备份文件系统”创建一个文件系统。
https://stackoverflow.com/questions/31157839
复制相似问题