Estou usando o Docker Toolbox no OSX.
Criei um contêiner de volume de dados para armazenar dados persistentes: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
Eu verifiquei se esses dados estão realmente armazenados na VM boot2docker (criada pela docker-machine) e não no contêiner, para que eles persistam. No entanto, o "docker-machine restart" limpa esses dados personalizados na vm.
Não consigo encontrar documentação sobre o que está acontecendo. Eu encontrei uma postagem no fórum mencionando que os dados em / var / lib / docker serão preservados, mas não consegui encontrar documentos oficiais afirmando isso e também parece estranho, considerando que o guia de armazenamento persistente acima não usa esse caminho ou até menciona que seus dados serão excluídos.
Isso é esperado e, se houver, existe alguma documentação oficial sobre o caminho correto para armazenar dados persistentes?
Edit: Adicionando exemplo de falha no senario
$ 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