Я використовую Docker Toolbox на OSX.
Я створив контейнер обсягу даних для зберігання постійних даних: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
Я перевірив, що ці дані дійсно зберігаються на VM boot2docker (створений докер-машиною), а не на контейнері, щоб вони зберігалися. Однак "перезапуск docker-machine" очищає ці власні дані на vm.
Я не можу знайти документацію про те, що відбувається. Я знайшов один допис на форумі, в якому згадувалося, що дані в / var / lib / docker будуть збережені, але я не зміг знайти жодних офіційних документів, які б заявляли про це, а також здається дивним, враховуючи вищезгаданий постійний посібник із зберігання, не використовує цей шлях або навіть згадує про це ваші дані будуть видалені
Чи очікується це, і якщо так, чи є офіційна документація щодо правильного шляху зберігання стійких даних?
Редагування: Додавання прикладу відмови сенаріо
$ 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