互联网技术 / 互联网资讯 · 2023年11月19日 0

Docker守护进程的ZFS、BTRFS和OVERLAY2选项教程

可通过使用带有–storage-opt标志的选项来配置特定的存储驱动程序。

ZFS选项

zfs.fsname

该选项用于设置zfs文件系统,Docker将在指定的文件系统中创建其数据集。默认情况下,Docker会选择Docker图形所在的zfs文件系统。

示例:

$ sudo dockerd -s zfs –storage-opt zfs.fsname=zRoot/docker

BTRFS选项

btrfs.min_space

此选项指定在创建容器的子卷时应使用的最小空间大小。如果用户在使用–storage-opt size选项创建或运行容器时应用了btrfs的磁盘配额,Docker将确保大小不低于btrfs.min_space。

示例:

$ sudo dockerd -s btrfs –storage-opt btrfs.min_space=10G

OVERLAY2选项

overlay2.override_kernel_check

此选项允许覆盖对overlay2的Linux内核版本检查。在4.0.0版本中,Linux内核添加了对overlay2所需的多个较低目录的支持。但是,某些旧内核版本可能会经过修补,以添加对overlayFS的多个较低目录支持。仅在确认内核支持此功能后,才应使用此选项。如果内核不支持此功能,应用此选项将导致安装失败。

overlay2.size

该选项设置容器的默认最大大小。仅在支持fsxfs并通过pquotaMount选项安装时有效。在这些条件下,用户可以设置任何小于后备fs大小的尺寸。

示例:

$ sudo dockerd -s overlay2 –storage-opt overlay2.size=1G

[[[IMG_1]]]

[[[IMG_2]]]

[[[IMG_3]]]