इसमें डेटा प्रबंधित करना Docker: डेटा संग्रहीत करना और साझा करना Docker

एक Docker वातावरण में, स्थिरता और कुशल डेटा भंडारण सुनिश्चित करने के लिए डेटा का प्रबंधन महत्वपूर्ण है। यहां डेटा को कैसे संग्रहीत और साझा किया जाए, इस पर एक विस्तृत मार्गदर्शिका दी गई है Docker:

 

का उपयोग करते हुए Data Volumes

  • Data volumes डेटा संग्रहीत करने का एक लोकप्रिय तरीका है Docker, container डेटा संग्रहीत करने के लिए अलग और स्वतंत्र क्षेत्र बनाना।
  • डेटा वॉल्यूम बनाने और उसमें संलग्न करने के लिए --volume या विकल्प का उपयोग करें । उदाहरण के लिए, नामक डेटा वॉल्यूम बनाता है और इसे निर्देशिका में संलग्न करता है । -v container docker run -v mydata:/data mydata /data container
  • Data volumes के बीच साझा किया जा सकता है container, जिससे उन्हें साझा किए गए डेटा तक पहुंचने और अपडेट करने की अनुमति मिलती है।

 

Host मशीन निर्देशिकाएँ साझा करना

  • आप होस्ट मशीन पर पूर्ण पथ के साथ या विकल्प का container उपयोग करके होस्ट मशीन से निर्देशिकाएं भी साझा कर सकते हैं । --volume -v
  • उदाहरण के लिए, होस्ट मशीन पर निर्देशिका को निर्देशिका के साथ docker run -v /path/on/host:/path/in/container साझा करता है । साझा निर्देशिका में कोई भी अपडेट तुरंत दिखाई देता है । /path/on/host /path/in/container container container

 

का उपयोग करते हुए Data Volume Containers

  • Data volume containers containers डेटा भंडारण और साझा करने के लिए समर्पित हैं । वे केवल प्रबंधन के लिए बनाए गए हैं data volumes
  • container कमांड का उपयोग करके डेटा वॉल्यूम बनाएं docker create और विकल्प का containers उपयोग करके इसे अन्य से संलग्न करें। --volumes-from
  • यह एक-दूसरे के बीच डेटा को आसानी से साझा करने की अनुमति देता है containers और व्यक्तिगत रूप से डेटा की डुप्लिकेटिंग से बचाता है containers

 

का उपयोग करते हुए Bind Mounts

  • Bind mounts containers डेटा वॉल्यूम का उपयोग किए बिना होस्ट मशीन निर्देशिकाओं के सीधे साझाकरण को सक्षम करें ।
  • किसी निर्देशिका को बाइंड माउंट करने के लिए होस्ट मशीन पर पूर्ण पथ के साथ --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