Wie konfiguriere ich Docker für die Verwendung von ZFS?

7

Ich versuche, Docker dazu zu bringen, einen vorhandenen Zpool zu verwenden. Gemäß der Docker-Dokumentation sollte ich meinen Speichertreiber auf Folgendes einstellen /etc/default/docker:

DOCKER_OPTS="--storage-driver=zfs"

Wenn ich den Dienst neu starte, wird Docker jedoch nicht gestartet:

level = fatal msg = "Fehler beim Starten des Daemons: Fehler beim Initialisieren des Grafiktreibers: Voraussetzungen für Treiber nicht erfüllt (falsches Dateisystem?)"

Beim Versuch docker daemon --storage-driver=zfserhalte ich einen ähnlichen Fehler.

Ich verwende Docker 1.5-1 in Xenial.

Jorge Castro
quelle

Antworten:

4

Sie sollten wahrscheinlich auch eingestellt zfs.fsNameunter Verwendung von--storage-opt zfs.fsName="filesystem name"

Alternativ können Sie ein zfs-Dateisystem anhängen /var/lib/docker


quelle
Ich stellte fest, dass /var/lib/dockerich den Treiber auch nach dem Mounten meines ZFS-Dateisystems noch manuell laden musste--storage-driver=zfs
vassie