मैं OSX पर डॉकर टूलबॉक्स का उपयोग कर रहा हूं।
मैंने लगातार डेटा संग्रहीत करने के लिए एक डेटा वॉल्यूम कंटेनर बनाया है: https://docs.docker.com/userguide/dockervolumes/#creating-and-mounting-a-data-volume-container ।
मैंने जाँच की कि यह डेटा वास्तव में boot2docker VM (docker- मशीन द्वारा बनाया गया) पर संग्रहीत है न कि कंटेनर पर, ताकि यह बनी रहे। हालांकि "docker- मशीन पुनरारंभ" इस कस्टम डेटा को 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