स्थायित्व के लिए Docker वॉल्यूम
कंटेनरीकृत एप्लिकेशन के स्थायी डेटा को संग्रहित और प्रबंधित करने के लिए Docker वॉल्यूम लागू करें।
स्थायित्व के लिए Docker वॉल्यूम, CoddyKit पर Docker और DevOps की बुनियाद का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Docker और DevOps की बुनियाद सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Docker और DevOps की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्थायी डेटा क्यों?
कंटेनर हल्के और अस्थायी होने के लिए बनाए गए हैं। जब कोई कंटेनर हटाया जाता है, तो उसकी लिखने योग्य परत में संग्रहीत सभी डेटा हमेशा के लिए खो जाता है।
लेकिन यदि आपके एप्लिकेशन को डेटाबेस या उपयोगकर्ता फ़ाइलों जैसी महत्वपूर्ण जानकारी सहेजने की आवश्यकता हो तो? यहीं डेटा स्थायित्व काम आता है!

Docker Volumes का परिचय
Docker Volumes Docker में एप्लिकेशन डेटा को स्थायी रूप से संग्रहीत करने का सर्वोत्तम तरीका हैं। कंटेनर में सीधे संग्रहीत डेटा के विपरीत, वॉल्यूम Docker द्वारा प्रबंधित किए जाते हैं और किसी विशिष्ट कंटेनर से स्वतंत्र रूप से मौजूद रहते हैं।
- वे Docker द्वारा प्रबंधित होस्ट फ़ाइल सिस्टम के एक हिस्से में संग्रहीत होते हैं।
- वे इनपुट/आउटपुट प्रदर्शन के लिए अनुकूलित होते हैं।
- उनका बैकअप लेना या उन्हें स्थानांतरित करना आसान होता है।
अपना पहला वॉल्यूम बनाएँ
आइए एक नामित वॉल्यूम बनाएँ। नामित वॉल्यूम सरल होते हैं: आप उन्हें एक नाम देते हैं और Docker बाकी काम संभाल लेता है।
docker volume create कमांड का उपयोग करें और उसके बाद अपनी पसंद का वॉल्यूम नाम लिखें।
docker volume create my_data_volumeअपने वॉल्यूम की सूची देखें
वॉल्यूम बनाने के बाद, आप उसे अपने सिस्टम पर मौजूद सभी Docker वॉल्यूम की सूची में देख सकते हैं।
उन्हें देखने के लिए docker volume ls कमांड का उपयोग करें।
docker volume lsकंटेनर के साथ वॉल्यूम का उपयोग करें
अब आइए एक कंटेनर चलाएँ और अभी बनाए गए वॉल्यूम को उससे जोड़ें। इसके लिए हम -v फ़्लैग का उपयोग करेंगे।
फ़ॉर्मैट है: -v volume_name:container_path। इससे my_data_volume को nginx कंटेनर के अंदर /app/data पर माउंट किया जाता है।
docker run -d --name my_app_with_volume -v my_data_volume:/app/data nginxवॉल्यूम में डेटा संग्रहीत करें
आइए चल रहे कंटेनर के अंदर से माउंट किए गए वॉल्यूम में कुछ डेटा लिखें। कंटेनर के अंदर कमांड चलाने के लिए हम docker exec का उपयोग करेंगे।
डेटा कंटेनर के अंदर /app/data/message.txt पर सहेजा जाएगा, जो वास्तव में my_data_volume में संग्रहीत होता है।
docker exec my_app_with_volume sh -c "echo 'Hello from CoddyKit!' > /app/data/message.txt"कंटेनर हटाने के बाद भी डेटा सुरक्षित रहता है
वॉल्यूम का मुख्य लाभ है: डेटा का स्थायी बने रहना! आइए इसे साबित करें।
पहले हम अपने कंटेनर को रोककर हटा देंगे। फिर उसी वॉल्यूम को जोड़कर एक *नया* कंटेनर चलाएँगे और उसमें लिखा डेटा पढ़ेंगे।
docker stop my_app_with_volume
docker rm my_app_with_volume
docker run --rm -it -v my_data_volume:/app/data alpine sh -c "cat /app/data/message.txt"वॉल्यूम का विवरण देखें
docker volume inspect कमांड का उपयोग करके आप वॉल्यूम की विस्तृत जानकारी प्राप्त कर सकते हैं। इसमें उसका नाम, ड्राइवर और सबसे महत्वपूर्ण, होस्ट फ़ाइल सिस्टम पर उसका माउंट पॉइंट दिखाई देता है।
docker volume inspect my_data_volumeवॉल्यूम हटाएँ
याद रखें, वॉल्यूम कंटेनरों से स्वतंत्र रूप से मौजूद रहते हैं। यदि आपको किसी वॉल्यूम की आवश्यकता नहीं है, तो आपको उसे स्पष्ट रूप से हटाना होगा।
docker volume rm का उपयोग करें। सावधान रहें, क्योंकि इससे डेटा हमेशा के लिए हट जाता है!
docker volume rm my_data_volumeवॉल्यूम पर त्वरित जाँच
Docker वॉल्यूम की आपकी समझ जाँचने के लिए अब एक छोटा-सा प्रश्न हल करें!
वॉल्यूम: स्थायी डेटा की कुंजी
बहुत अच्छा! आपने सीखा कि Docker वॉल्यूम स्थायी डेटा संग्रहण के लिए एक विश्वसनीय समाधान प्रदान करते हैं।
- कंटेनर हटाए जाने पर भी वॉल्यूम आपका डेटा सुरक्षित रखते हैं।
- इनका प्रबंधन Docker करता है, जिससे बेहतर प्रदर्शन और पोर्टेबिलिटी मिलती है।
- आप सरल कमांड से इन्हें बना, सूचीबद्ध, जाँच और हटा सकते हैं।
अब हम बाइंड माउंट के बारे में जानेंगे, जो डेटा प्रबंधित करने का एक और तरीका है, लेकिन इसके उपयोग के तरीके अलग हैं।
एआई शिक्षक के साथ Docker और DevOps की बुनियाद सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “स्थायित्व के लिए Docker वॉल्यूम” पाठ निःशुल्क है?
हाँ — Docker और DevOps की बुनियाद अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “स्थायित्व के लिए Docker वॉल्यूम” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Docker और DevOps की बुनियाद पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“स्थायित्व के लिए Docker वॉल्यूम” में मैं क्या सीखूँगा?
कंटेनरीकृत एप्लिकेशन के स्थायी डेटा को संग्रहित और प्रबंधित करने के लिए Docker वॉल्यूम लागू करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Docker और DevOps की बुनियाद का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Docker और DevOps की बुनियाद शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Docker और DevOps की बुनियाद शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“स्थायित्व के लिए Docker वॉल्यूम” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Docker और DevOps की बुनियाद पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Docker और DevOps की बुनियाद पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- कंटेनर नेटवर्किंग की मूल बातें
- स्थायित्व के लिए Docker वॉल्यूम
- बाइंड माउंट और tmpfs माउंट
- कस्टम ब्रिज नेटवर्क और सेवा खोज