J'ai réussi à faire fonctionner cela en changeant le stockage Docker en devicemapper au lieu de AUFS .
Si votre système n'utilise pas Systemd
Il suffit de changer /etc/default/docker
pour avoir ceci dedans :
DOCKER_OPTS="--storage-driver=devicemapper"
Si votre système utilise Systemd
Voir cette réponse et ajouter --storage-driver=devicemapper
à la fin de la commande docker start.
J'ai réussi à faire fonctionner les conteneurs correctement, mais je préfère utiliser AUFS.
J'ai réalisé que la partition n'utilisait pas aufs par défaut, mais quelque chose comme caw
ou cow
(je ne me souviens plus maintenant).
J'ai aussi essayé de le faire fonctionner en utilisant AUFS en utilisant le union=aufs
flag dans grub, mais lors de l'exécution du démon docker, j'obtiens un FATA[0000] Shutting down daemon due to errors: error intializing graphdriver: backing file system is unsupported for this graph driver
, qui semble lié à https://github.com/docker/docker/issues/7321
Je vais laisser ma réponse ici, car c'est une solution de contournement à ce problème, mais si quelqu'un parvient à faire fonctionner cela en utilisant AUFS, ce serait, à mon avis, une meilleure réponse.
Vous souhaitez indiquer au démon Docker de stocker les données relatives à vos conteneurs sur le stockage persistant.
Par défaut, le démon docker place ces données dans /var/lib/docker
. Vous pouvez changer cet emplacement avec le --graph
option démon docker