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

