我正在尝试让 docker 使用现有的 zpool。根据Docker 文档我应该将存储驱动程序设置为/etc/default/docker
:
DOCKER_OPTS="--storage-driver=zfs"
但是当我重新启动服务时 Docker 将无法启动:
level=fatal msg="启动守护进程时出错:初始化 graphdriver 时出错:驱动程序的先决条件不满足(错误的文件系统?)"
当我尝试时,docker daemon --storage-driver=zfs
我遇到了类似的错误。
我在 Xenial 中使用 Docker 1.5-1。
答案1
你可能还应该设置zfs.fsName
使用--storage-opt zfs.fsName="filesystem name"
或者你可以挂载一个 zfs 文件系统到/var/lib/docker