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