web-dev-qa-db-fra.com

Comment configurer Docker pour utiliser ZFS?

J'essaie de faire en sorte que docker utilise un zpool existant. Selon la documentation de Docker , je dois configurer mon pilote de stockage dans /etc/default/docker:

DOCKER_OPTS="--storage-driver=zfs"

Cependant, lorsque je redémarre le service, Docker ne démarre pas:

level = fatal msg = "Erreur lors du démarrage du démon: erreur lors de l'initialisation de graphdriver: conditions préalables pour le pilote non satisfait (système de fichiers incorrect?)"

En essayant docker daemon --storage-driver=zfs j'obtiens une erreur similaire.

J'utilise Docker 1.5-1 dans Xenial.

7
Jorge Castro

vous devriez probablement aussi définir zfs.fsName avec --storage-opt zfs.fsName="filesystem name"

sinon, vous pouvez monter un système de fichiers zfs sur /var/lib/docker

4
user448115

Sur Xenial, vous devrez créer un fichier système Systemd. Vous trouverez un guide détaillé sur le site Web de Docker https://docs.docker.com/engine/admin/systemd/

0
vassie