OSX에서 Docker Toolbox를 사용하고 있습니다.
영구 데이터를 저장하기 위해 데이터 볼륨 컨테이너를 만들었습니다 : https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container .
이 데이터가 실제로 컨테이너가 아닌 boot2docker VM (docker-machine에 의해 생성됨)에 저장되어 있는지 확인하여 데이터가 지속되도록합니다. 그러나 "docker-machine restart"는 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