আমি ওএসএক্সে ডকার টুলবক্স ব্যবহার করছি।
অবিচলিত ডেটা সংরক্ষণ করার জন্য আমি একটি ডেটা ভলিউম ধারক তৈরি করেছি: https://docs.docker.com/userguide/dockervolume/#creating-and-mounting-a-data-volume-container ।
আমি পরীক্ষা করেছিলাম যে এই ডেটাটি সত্যই বুট 2 ডকার ভিএম (ডকার-মেশিন দ্বারা নির্মিত) এ সংরক্ষণ করা হয়েছে এবং ধারকটিতে নয়, যাতে এটি অবিরত থাকে। তবে "ডকার-মেশিন পুনঃসূচনা" ভিএম-তে এই কাস্টম ডেটা সাফ করে।
কি হচ্ছে তার ডকুমেন্টেশন খুঁজে পাচ্ছি না। আমি একটি ফোরাম পোস্ট পেয়েছি যাতে উল্লেখ করা হয়েছে যে / var / lib / ডকারে ডেটা সংরক্ষণ করা হবে, তবে আমি কোনও অফিসিয়াল ডক্স খুঁজে পাইনি যা উল্লেখ করে এবং উপরের ধ্রুবক স্টোরেজ গাইডটি এই পথটি ব্যবহার করে না এমনকি এটি উল্লেখও করা বিস্ময়কর বলে মনে হচ্ছে আপনার তথ্য মুছে ফেলা হবে।
এটি কি প্রত্যাশিত এবং যদি তাই হয় তবে অবিরাম ডেটা সংরক্ষণের সঠিক পথে কোনও অফিসিয়াল ডকুমেন্টেশন রয়েছে?
সম্পাদনা: ব্যর্থ সেনেরিওর উদাহরণ যুক্ত করা
$ 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