Saya menggunakan Docker Toolbox di OSX.
Saya telah membuat wadah volume data untuk menyimpan data persisten: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
Saya memeriksa bahwa data ini memang disimpan di boot2docker VM (dibuat oleh docker-machine) dan bukan pada wadah, sehingga akan tetap ada. Namun "docker-machine restart" menghapus data khusus ini pada vm.
Saya tidak dapat menemukan dokumentasi tentang apa yang terjadi. Saya menemukan satu posting forum yang menyebutkan bahwa data di / var / lib / docker akan disimpan, tetapi saya tidak dapat menemukan dokumen resmi yang menyatakan itu dan juga aneh karena panduan penyimpanan yang persisten di atas tidak menggunakan jalur ini atau bahkan menyebutkan bahwa data Anda akan dihapus.
Apakah ini diharapkan dan jika demikian, apakah ada dokumentasi resmi di jalur yang benar untuk menyimpan data persisten?
Sunting: Menambahkan contoh senario yang gagal
$ 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