Sono riuscito a farlo funzionare modificando l'archiviazione Docker in devicemapper invece di AUFS .
Se il tuo sistema non usa Systemd
Devi solo cambiare /etc/default/docker
per avere questo in esso:
DOCKER_OPTS="--storage-driver=devicemapper"
Se il tuo sistema usa Systemd
Vedi questa risposta e aggiungi --storage-driver=devicemapper
alla fine del comando docker start.
Sono riuscito a far funzionare bene i container con questo, ma preferisco usare AUFS.
Mi sono reso conto che la partizione non utilizzava aufs per impostazione predefinita, ma qualcosa come caw
o cow
(non ricordo ora).
Ho anche provato a farlo funzionare usando AUFS usando il union=aufs
flag in grub, ma quando eseguo il demone docker ottengo un FATA[0000] Shutting down daemon due to errors: error intializing graphdriver: backing file system is unsupported for this graph driver
, che sembra correlato a https://github.com/docker/docker/issues/7321
Lascerò qui la mia risposta, poiché è una soluzione per questo problema, ma se qualcuno riesce a farlo funzionare utilizzando AUFS sarebbe, a mio avviso, una risposta migliore.
Vuoi dire al demone Docker di archiviare i dati relativi ai tuoi contenitori nell'archivio persistente.
Per impostazione predefinita, il demone docker inserisce quei dati in /var/lib/docker
. Puoi cambiare quella posizione con il --graph
opzione demone docker