OSX'te Docker Toolbox kullanıyorum.
Kalıcı verileri depolamak için bir veri hacmi konteyneri oluşturdum: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
Bu verilerin gerçekten konteynerde değil, boot2docker VM'sinde (docker-machine tarafından oluşturulan) depolandığını kontrol ettim, böylece devam edecek. Ancak "docker-machine restart" vm'deki bu özel verileri siler.
Neler olduğuna dair belge bulamıyorum. / Var / lib / docker içindeki verilerin korunacağını belirten bir forum gönderisi buldum, ancak bunu belirten herhangi bir resmi belge bulamadım ve ayrıca yukarıdaki kalıcı depolama kılavuzunun bu yolu kullanmadığını veya hatta verileriniz silinecek.
Bu bekleniyor mu ve eğer varsa, kalıcı verilerin saklanması için doğru yolda herhangi bir resmi belge var mı?
Düzenleme: Hatalı senario örneği ekleme
$ 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