एक Docker वातावरण में, स्थिरता और कुशल डेटा भंडारण सुनिश्चित करने के लिए डेटा का प्रबंधन महत्वपूर्ण है। यहां डेटा को कैसे संग्रहीत और साझा किया जाए, इस पर एक विस्तृत मार्गदर्शिका दी गई है Docker:
का उपयोग करते हुए Data Volumes
Data volumesडेटा संग्रहीत करने का एक लोकप्रिय तरीका है Docker,containerडेटा संग्रहीत करने के लिए अलग और स्वतंत्र क्षेत्र बनाना।- डेटा वॉल्यूम बनाने और उसमें संलग्न करने के लिए
--volumeया विकल्प का उपयोग करें । उदाहरण के लिए, नामक डेटा वॉल्यूम बनाता है और इसे निर्देशिका में संलग्न करता है ।-vcontainerdocker run -v mydata:/datamydata/datacontainer Data volumesके बीच साझा किया जा सकता हैcontainer, जिससे उन्हें साझा किए गए डेटा तक पहुंचने और अपडेट करने की अनुमति मिलती है।
Host मशीन निर्देशिकाएँ साझा करना
- आप होस्ट मशीन पर पूर्ण पथ के साथ या विकल्प का
containerउपयोग करके होस्ट मशीन से निर्देशिकाएं भी साझा कर सकते हैं ।--volume-v - उदाहरण के लिए, होस्ट मशीन पर निर्देशिका को निर्देशिका के साथ
docker run -v /path/on/host:/path/in/containerसाझा करता है । साझा निर्देशिका में कोई भी अपडेट तुरंत दिखाई देता है ।/path/on/host/path/in/containercontainercontainer
का उपयोग करते हुए Data Volume Containers
Data volume containerscontainersडेटा भंडारण और साझा करने के लिए समर्पित हैं । वे केवल प्रबंधन के लिए बनाए गए हैंdata volumes।-
containerकमांड का उपयोग करके डेटा वॉल्यूम बनाएंdocker createऔर विकल्प काcontainersउपयोग करके इसे अन्य से संलग्न करें।--volumes-from - यह एक-दूसरे के बीच डेटा को आसानी से साझा करने की अनुमति देता है
containersऔर व्यक्तिगत रूप से डेटा की डुप्लिकेटिंग से बचाता हैcontainers।
का उपयोग करते हुए Bind Mounts
Bind mountscontainersडेटा वॉल्यूम का उपयोग किए बिना होस्ट मशीन निर्देशिकाओं के सीधे साझाकरण को सक्षम करें ।- किसी निर्देशिका को बाइंड माउंट करने के लिए होस्ट मशीन पर पूर्ण पथ के साथ
--mountया विकल्प का उपयोग करें ।-v - उदाहरण के लिए,
docker run --mount type=bind,source=/path/on/host,target=/path/in/containerबाइंड/path/on/hostहोस्ट मशीन पर निर्देशिका को/path/in/containerनिर्देशिका में माउंट करता हैcontainer। साझा निर्देशिका में परिवर्तन तुरंत दिखाई देते हैंcontainer।
का उपयोग करते हुए Docker Volume Plugins
- Docker
volume pluginविभिन्न प्लेटफार्मों पर भंडारण और डेटा प्रबंधन के लिए एक्सटेंशन का समर्थन करता है । -
RexRay,Flocker, जैसे प्लगइन्स अधिक जटिल वातावरणोंGlusterFSके लिए स्केलेबिलिटी और डेटा प्रबंधन क्षमताएं प्रदान करते हैं । Docker
होस्ट मशीन डायरेक्टरी शेयरिंग,, और Docker जैसे स्टोरेज और शेयरिंग तरीकों का उपयोग करके, आप डेटा तक स्थिरता और आसान पहुंच सुनिश्चित करते हुए अपने वातावरण में लचीले और कुशल तरीके से डेटा को प्रभावी ढंग से प्रबंधित कर सकते हैं। Data Volumes Data Volume Containers Bind Mounts Docker Volume Plugins Docker

