Sto usando Docker Toolbox su OSX.
Ho creato un contenitore di volumi di dati per l'archiviazione di dati persistenti: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
Ho verificato che questi dati siano effettivamente archiviati nella VM boot2docker (creata dalla docker-machine) e non nel contenitore, in modo che persista. Tuttavia, il "riavvio della finestra mobile" cancella questi dati personalizzati su VM.
Non riesco a trovare la documentazione su ciò che sta accadendo. Ho trovato un post sul forum in cui si menzionava che i dati in / var / lib / docker verranno conservati, ma non sono riuscito a trovare alcun documento ufficiale che lo affermi e sembra anche strano considerando che la guida di archiviazione persistente sopra non utilizza questo percorso o addirittura menziona che i tuoi dati saranno cancellati.
È previsto e, in caso affermativo, esiste una documentazione ufficiale sul percorso corretto per l'archiviazione dei dati persistenti?
Modifica: aggiunta di esempio di senario in errore
$ docker-machine ssh alt
docker@alt:~$ docker run -v /data:/var/lib/mysql --name mydata busybox sh -c "echo 'hello' > /var/lib/mysql/hello"
docker@alt:~$ docker run --rm --volumes-from mydata busybox sh -c "cat /var/lib/mysql/hello"
hello
docker@alt:~$ exit
$ docker-machine restart alt
Starting VM...
$ docker-machine ssh alt
docker@alt:~$ docker run --rm --volumes-from mydata busybox sh -c "cat /var/lib/mysql/hello"
cat: can't open '/var/lib/mysql/hello': No such file or directory