J'utilise Docker Toolbox sur OSX.
J'ai créé un conteneur de volume de données pour stocker les données persistantes: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
J'ai vérifié que ces données sont bien stockées sur la VM boot2docker (créée par docker-machine) et non sur le conteneur, afin qu'elles persistent. Cependant, le «redémarrage de la station d'accueil» efface ces données personnalisées sur le VM.
Je ne trouve pas de documentation sur ce qui se passe. J'ai trouvé un message sur le forum mentionnant que les données dans / var / lib / docker seront préservées, mais je n'ai trouvé aucun document officiel indiquant cela et cela semble également étrange étant donné que le guide de stockage persistant ci-dessus n'utilise pas ce chemin ou même mentionne que vos données seront supprimées.
Est-ce prévu et dans l'affirmative, existe-t-il une documentation officielle sur le chemin correct pour stocker les données persistantes?
Edit: Ajout d'un exemple de senario défaillant
$ 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