यह आलेख चल रहे डॉकर कंटेनर को प्रतिबद्ध करने की प्रक्रिया का वर्णन करेगा।
रनिंग डॉकटर कंटेनर को कैसे कमिट करें?
चल रहे डॉकटर कंटेनर को कमिट करने के लिए, नीचे सूचीबद्ध चरणों की जाँच करें:
- सभी चल रहे कंटेनरों को प्रदर्शित करें।
- एक विशेष चल रहे कंटेनर का चयन करें।
- चल रहे कंटेनर तक पहुंचें।
- कंटेनर में कुछ बदलाव करें।
- 'का उपयोग करके एक चल रहे कंटेनर को कमिट करें डॉकर प्रतिबद्ध <कंटेनर-नाम> <नई-छवि-नाम> ' आज्ञा।
- प्रतिबद्ध परिवर्तनों को सत्यापित करें।
चरण 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 ”।
निष्कर्ष
रनिंग डॉकटर कंटेनर को कमिट करने के लिए, पहले सभी रनिंग कंटेनर को प्रदर्शित करें और वांछित कंटेनर का चयन करें। फिर, चल रहे कंटेनर तक पहुंचें और उसमें कुछ बदलाव करें। इसके बाद, 'के माध्यम से एक रनिंग कंटेनर कमिट करें' डॉकर प्रतिबद्ध <कंटेनर-नाम> <नई-छवि-नाम> ”आदेश दें और परिवर्तनों को सत्यापित करें। इस लेख ने चल रहे डॉकटर कंटेनर को प्रतिबद्ध करने की विधि की व्याख्या की है।