如何配置 Docker 以使用 ZFS?

Jor*_*tro 7 zfs docker

我正在尝试让 docker 使用现有的 zpool。根据Docker 文档,我应该将存储驱动程序设置为/etc/default/docker

DOCKER_OPTS="--storage-driver=zfs"
Run Code Online (Sandbox Code Playgroud)

但是,当我重新启动服务时,Docker 不会启动:

level=fatal msg="启动守护进程时出错:初始化图形驱动程序时出错:不满足驱动程序的先决条件(错误的文件系统?)"

尝试时,docker daemon --storage-driver=zfs我收到类似的错误。

我在 Xenial 中使用 Docker 1.5-1。

小智 4

你可能还应该设置zfs.fsName使用--storage-opt zfs.fsName="filesystem name"

或者您可以挂载 zfs 文件系统/var/lib/docker