वातावरणमा 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