Ich habe es geschafft, dass dies funktioniert, indem ich den Docker-Speicher auf devicemapper geändert habe statt AUFS .
Wenn Ihr System Systemd nicht verwendet
Sie müssen nur /etc/default/docker
ändern um dies darin zu haben:
DOCKER_OPTS="--storage-driver=devicemapper"
Wenn Ihr System Systemd verwendet
Sehen Sie sich diese Antwort an und fügen Sie --storage-driver=devicemapper
hinzu am Ende des Docker-Startbefehls.
Ich habe es geschafft, die Container damit zum Laufen zu bringen, aber ich bevorzuge die Verwendung von AUFS.
Mir ist aufgefallen, dass die Partition standardmäßig nicht aufs verwendet, sondern so etwas wie caw
oder cow
(kann mich jetzt nicht mehr erinnern).
Ich habe auch versucht, es mit AUFS mit dem union=aufs
zum Laufen zu bringen Flag in grub, aber wenn ich den Docker-Daemon ausführe, erhalte ich einen FATA[0000] Shutting down daemon due to errors: error intializing graphdriver: backing file system is unsupported for this graph driver
, das sieht ähnlich aus wie https://github.com/docker/docker/issues/7321
Ich werde meine Antwort hier hinterlassen, da es eine Problemumgehung für dieses Problem ist, aber wenn es jemandem gelingt, dies mit AUFS zum Laufen zu bringen, wäre es meiner Meinung nach eine bessere Antwort.
Sie möchten den Docker-Daemon anweisen, die Daten zu Ihren Containern im persistenten Speicher zu speichern.
Standardmäßig legt der Docker-Daemon diese Daten in /var/lib/docker
ab . Sie können diesen Ort mit dem --graph
ändern Docker-Daemon-Option