कभी-कभी, कंटेनर चलाते समय कुछ प्रक्रियाएँ अटक जाती हैं। यह नेटवर्क या डॉकर इंजन की समस्या के कारण हो सकता है। इस प्रयोजन के लिए, डॉकर को पुनः आरंभ करने से इस प्रकार की समस्या का समाधान हो सकता है।
यह आलेख प्रदर्शित करेगा कि कंटेनरों को रोके बिना डॉकर को कैसे पुनः आरंभ किया जाए।
मैं कंटेनरों को रोके बिना डॉकटर को कैसे पुनः आरंभ करूं?
जब डॉकर उपयोगकर्ता डॉकर को रोकते या पुनः आरंभ करते हैं, तो यह केवल डॉकर डेमन को पुनः आरंभ करेगा, कंटेनरों को नहीं। विंडोज़ में, कंटेनरों को एक अलग प्रक्रिया के रूप में निष्पादित किया जाता है। जब डॉकर इंजन बंद हो जाता है तो चल रहे कंटेनरों को समाप्त या बंद नहीं किया जा सकता है:
प्रदर्शन के लिए, दिए गए निर्देशों को पढ़ें।
चरण 1: कंपोज़ फ़ाइल बनाएँ
सबसे पहले, कंटेनरों में एकाधिक सेवाएँ चलाने के लिए एक कंपोज़ फ़ाइल बनाएँ। उदाहरण के लिए, हम 'निष्पादित करेंगे' go-img ” जिसने गोलंग परियोजना को कंटेनरीकृत किया:
सेवा :
वेब :
कंटेनर_नाम : वेब - CONTAINER
छवि : जाना - आईएमजी
आज्ञा : [ '।/वेब सर्वर' ]
बंदरगाहों :
- '8080:8080/टीसीपी'
गोलांग :
छवि : 'गोलंग: अल्पाइन'
चरण 2: डॉकर कंटेनर प्रारंभ करें
अगला, दिए गए कमांड का उपयोग करके डॉकर कंपोज़ में कंटेनर बनाएं और शुरू करें। यहाँ, ' -डी ” पृष्ठभूमि में सेवाओं या कंटेनरों को निष्पादित करेगा:
> डाक में काम करनेवाला मज़दूर - रचना - डी
पुष्टि के लिए कि कंटेनर निष्पादित हो रहा है या नहीं, स्थानीय होस्ट के निर्दिष्ट पोर्ट पर जाएं। उदाहरण के लिए, हमने 'पर नेविगेट किया है' 8080 ':
चरण 3: Windows PowerShell खोलें
प्रारंभ मेनू से व्यवस्थापक के रूप में Windows PowerShell लॉन्च करें:
चरण 4: डॉकर सेवा को पुनरारंभ करें
'की मदद से डॉकर सेवा को पुनरारंभ करके डॉकर इंजन को पुनरारंभ करें' पुनरारंभ-सेवा डॉकर ' आज्ञा:
सत्यापित करें कि सेवा पुनरारंभ हुई है या नहीं ' गेट-सर्विस डॉकर ' आज्ञा:
> पाना - सेवा डॉकटरयहाँ, आप देख सकते हैं कि हमने डॉकर को सफलतापूर्वक पुनः आरंभ कर दिया है:
दोबारा, स्थानीय होस्ट पोर्ट पर नेविगेट करें जहां आपका कंटेनर चल रहा है:
आप देख सकते हैं कि उपरोक्त आउटपुट से, जब हम डॉकर सेवा को पुनरारंभ करते हैं तो कंटेनर समाप्त नहीं होता है।
निष्कर्ष
विंडोज़ में, जब डॉकर सेवा को पुनरारंभ किया जाता है, तो यह डॉकर कंटेनर को प्रभावित या बंद नहीं करेगा। क्योंकि कंटेनरों को एक अलग प्रक्रिया के रूप में क्रियान्वित किया जाता है। सबसे पहले, डॉकर सेवा को पुनरारंभ करने के लिए व्यवस्थापक के रूप में Windows PowerShell चलाएँ। उसके बाद, निष्पादित करें ' पुनरारंभ-सेवा डॉकर ” डॉकर सेवा को पुनः आरंभ करने की आज्ञा। इस लेख ने प्रदर्शित किया है कि कंटेनरों को रोके बिना डॉकर को कैसे पुनः आरंभ किया जाए।