个性化阅读
专注于IT技术分析

Docker存储驱动程序

Docker为我们提供了可插拔的存储驱动程序体系结构。它使我们能够灵活地“插入” Docker中的存储驱动程序。它完全基于Linux文件系统。

要实现, 我们必须在docker daemon启动时设置驱动程序。 Docker守护程序只能运行一个存储驱动程序, 并且该守护程序实例创建的所有容器都使用相同的存储驱动程序。

下表包含Docker存储驱动程序。

技术 存储驱动器名称
OverlayFS overlay或overlay2
AUFS aufs
Btrfs btrfs
设备映射器 devicemapper
VFS vfs
ZFS zfs

当前存储驱动程序

要检查守护程序使用哪个存储驱动程序, 我们可以使用以下命令。

$ docker info
Docker存储驱动程序1

我们可以看到上面的命令显示了守护程序使用的存储驱动程序。支持文件系统是extfs。 extfs表示覆盖存储驱动程序正在文件系统的顶部运行。

支持文件系统是指用于在/ var / lib / docker目录下创建Docker主机的本地存储区域的文件系统。

下表包含必须与主机的后备文件系统匹配的存储驱动程序。

存储驱动 常用在 禁用于
overlay ext4xfs btrfsaufsoverlayzfseCryptfs
overlay2 ext4xfs btrfsaufsoverlayzfseCryptfs
aufs ext4xfs btrfsaufseCryptfs
btrfs btrfsonly N/A
devicemapper Direct-lvm N/A
vfs 仅调试 N/A
zfs zfsonly N/A

注意:-“禁用日期”表示某些存储驱动程序无法在某些后备文件系统上运行。

设置存储驱动程序

我们可以通过将存储驱动程序的名称设置为dockerd命令来设置存储驱动程序。以下命令启动守护程序并设置新驱动程序。

$ dockerd --storage-driver=devicemapper

稍后, 我们可以通过以下命令检查docker驱动程序。

$ docker info

赞(0)
未经允许不得转载:srcmini » Docker存储驱动程序

评论 抢沙发

评论前必须登录!