रनिंग डॉकटर कंटेनर को कैसे कमिट करें?

Raninga Dokatara Kantenara Ko Kaise Kamita Karem



डॉकर में, डेवलपर्स अपने सॉफ्टवेयर अनुप्रयोगों को निर्भरता के साथ एक स्व-निहित वातावरण में पैकेज करने के लिए डॉकर कंटेनर का उपयोग करते हैं। यह विभिन्न वातावरणों में लगातार एप्लिकेशन को तैनात करने और चलाने में मदद करता है। उपयोगकर्ताओं को कंटेनर की वर्तमान स्थिति को सहेजने या कंटेनर का बैकअप बनाने की आवश्यकता हो सकती है। इस स्थिति में, वे चल रहे कंटेनर को नई छवि में वर्तमान परिवर्तनों को सहेजने के लिए प्रतिबद्ध कर सकते हैं और भविष्य में नए कंटेनर बनाने के लिए उस छवि का उपयोग कर सकते हैं।

यह आलेख चल रहे डॉकर कंटेनर को प्रतिबद्ध करने की प्रक्रिया का वर्णन करेगा।

रनिंग डॉकटर कंटेनर को कैसे कमिट करें?

चल रहे डॉकटर कंटेनर को कमिट करने के लिए, नीचे सूचीबद्ध चरणों की जाँच करें:







चरण 1: चल रहे कंटेनर को देखें और चुनें

सबसे पहले, सभी चल रहे कंटेनरों को प्रदर्शित करें और एक विशिष्ट कंटेनर का चयन करें:



डोकर पीएस



उपरोक्त आउटपुट से पता चलता है कि केवल एक ही कंटेनर चल रहा है, अर्थात ' जारी 1 ” और हम आने वाले चरणों में इसका उपयोग करेंगे।





चरण 2: रनिंग कंटेनर तक पहुँचें

फिर, निष्पादित करें ' docker exec -it <कंटेनर-नाम> बैश 'चल रहे कंटेनर के अंदर बैश खोल खोलने के लिए:

docker exec -it Cont1 बैश



ऊपर दिए गए कमांड ने एक बैश शेल खोल दिया है और अब उपयोगकर्ता रनिंग कंटेनर के भीतर कमांड को निष्पादित कर सकते हैं।

चरण 3: रनिंग कंटेनर में बदलाव करें

उसके बाद, चल रहे कंटेनर में कुछ बदलाव करें। उदाहरण के लिए, हमने “नामक एक नई फ़ाइल बनाई है test.txt ” फ़ाइल कुछ सामग्री के साथ:

इको 'यह टेस्ट फाइल है'> test.txt

सामग्री को 'में संग्रहीत किया गया है test.txt ' फ़ाइल।

चरण 4: सत्यापन

टाइप करें ' रास 'नई बनाई गई फ़ाइल को देखने के लिए सभी कंटेनर की सामग्री को कमांड करें और सूचीबद्ध करें। फिर, चलाएँ ' बिल्ली <फ़ाइल-नाम> इसकी सामग्री देखने के लिए कमांड:

रास
बिल्ली परीक्षण.txt

उपरोक्त आउटपुट में, नव निर्मित फ़ाइल ' test.txt ” और इसकी सामग्री को टर्मिनल में भी देखा जा सकता है।

चरण 5: रनिंग कंटेनर को कमिट करें

अब, मौजूदा कंटेनर को चालू रखें और एक नया टर्मिनल विंडो खोलें। फिर, दर्ज करें ' डॉकर प्रतिबद्ध <कंटेनर-नाम> <नई-छवि-नाम> 'एक नई छवि में नवीनतम परिवर्तनों को सहेजने का आदेश:

डॉकर कमिट Cont1 myimg1:V1.0

चरण 6: प्रतिबद्ध परिवर्तनों को सत्यापित करें

सत्यापन के लिए, पहले, नई डॉकर छवि देखने के लिए सभी डॉकर छवियों को सूचीबद्ध करें जहां परिवर्तन सहेजे गए हैं:

डॉकर छवियां

नई छवि यानी, ' myimg1 'टैग के साथ' वी1.0 ” नए संशोधनों के साथ सफलतापूर्वक बनाया गया है।

अब, नव निर्मित डॉकर छवि से एक नया कंटेनर बनाएं और शुरू करें और इसे नीचे सूचीबद्ध कमांड का उपयोग करके एक्सेस करें:

docker run -it --name Cont2 myimg1:V1.0 बैश

यहाँ:

  • ' -यह निर्दिष्ट कंटेनर में इंटरैक्टिव टर्मिनल सत्र शुरू करने के लिए ध्वज का उपयोग किया जाता है।
  • ' -नाम 'कंटेनर का नाम सेट करता है' जारी 2 ”।
  • ' myimg1:V1.0 ” कंटेनर के लिए उपयोग की जाने वाली डॉकटर छवि है।
  • ' दे घुमा के ” कंटेनर में बैश खोल शुरू करने के लिए प्रयोग किया जाता है:

उसके बाद, 'का प्रयोग करें रास ”नए कंटेनर की सामग्री को सूचीबद्ध करने के लिए और यह सत्यापित करने के लिए कि क्या इसकी सामग्री पिछले कंटेनर के समान है। फिर, 'का उपयोग करें बिल्ली <फ़ाइल-नाम> फ़ाइल की सामग्री देखने के लिए कमांड:

रास
बिल्ली परीक्षण.txt

यह देखा जा सकता है कि नए कंटेनर की सामग्री ' जारी 2 'पिछले कंटेनर के समान है' जारी 2 ”।

निष्कर्ष

रनिंग डॉकटर कंटेनर को कमिट करने के लिए, पहले सभी रनिंग कंटेनर को प्रदर्शित करें और वांछित कंटेनर का चयन करें। फिर, चल रहे कंटेनर तक पहुंचें और उसमें कुछ बदलाव करें। इसके बाद, 'के माध्यम से एक रनिंग कंटेनर कमिट करें' डॉकर प्रतिबद्ध <कंटेनर-नाम> <नई-छवि-नाम> ”आदेश दें और परिवर्तनों को सत्यापित करें। इस लेख ने चल रहे डॉकटर कंटेनर को प्रतिबद्ध करने की विधि की व्याख्या की है।