डॉकर एक प्रसिद्ध और बड़े पैमाने पर इस्तेमाल किया जाने वाला प्रोजेक्ट डेवलपमेंट प्लेटफॉर्म है जो कंटेनरों के उपयोग के माध्यम से कंटेनरीकरण के विचार को नियोजित करता है। डॉकटर कंटेनर डॉकटर का एक महत्वपूर्ण हिस्सा है। यह उपयोगकर्ताओं को एप्लिकेशन को आसानी से डिज़ाइन, प्रबंधित और परिनियोजित करने की अनुमति देता है। यह कंटेनर में संपूर्ण परियोजना स्रोत कोड, निर्भरता, आवश्यक पैकेज और ढांचे को संग्रहीत करता है। इसलिए, उपयोगकर्ता किसी अन्य सिस्टम पर एप्लिकेशन को जल्दी से तैनात और साझा कर सकता है।
इसके अलावा, कभी-कभी डेवलपर्स को परियोजना या कंटेनर निर्माण के दौरान कुछ मदद की आवश्यकता होती है और कुछ संघर्षों का सामना करना पड़ सकता है, जैसे <कंटेनर-नाम> पहले से ही कंटेनर द्वारा उपयोग में है, या डॉकर डेमन काम नहीं कर रहा है, और बहुत कुछ।
यह ब्लॉग प्रदर्शित करेगा कि 'कैसे ठीक किया जाए' नाम पहले से ही कंटेनर द्वारा उपयोग में है ' गलती।
'नाम पहले से ही कंटेनर द्वारा उपयोग में है' त्रुटि को कैसे ठीक करें?
जब कोई उपयोगकर्ता एक कंटेनर बनाता है, तो वे पहले से मौजूद किसी अन्य कंटेनर के समान कंटेनर नाम का उपयोग कर सकते हैं, या छवि निर्माण के दौरान कंटेनर स्वचालित रूप से बनाया जाता है। ऐसे मामलों में, डेवलपर को ' <कंटेनर-नाम> पहले से ही कंटेनर द्वारा उपयोग में है ' मुद्दा।
चर्चा की गई त्रुटि को हल करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1: डॉकर इमेज के माध्यम से डॉकटर कंटेनर बनाएं
सबसे पहले, 'का उपयोग करके एक नया कंटेनर बनाएं' docker create ' आज्ञा:
$ docker create --नाम अजगर-कंटेनर pythonimage
यहाँ, आप देख सकते हैं कि हमें त्रुटि संदेश मिलता है कि “ /पायथन-कंटेनर ' पहले से ही कंटेनर द्वारा उपयोग में है:
चरण 2: सभी कंटेनरों की सूची बनाएं
आइए देखें कि कंटेनर पहले से ही उसी नाम से मौजूद है या नहीं। इस प्रयोजन के लिए, सभी डॉकटर कंटेनरों को 'के माध्यम से सूचीबद्ध करें' डोकर पीएस ' आज्ञा। विकल्प ' -एक ' का उपयोग सभी कंटेनरों को देखने के लिए किया जाता है:
$ डाक में काम करनेवाला मज़दूर पी.एस. -एकनीचे दिए गए आउटपुट से पता चलता है कि हमारे पास पहले से ही उसी नाम का एक कंटेनर है जिसे हम बना रहे हैं:
चरण 3: मौजूदा कंटेनर का नाम बदलें
मौजूदा कंटेनर का नाम बदलने के लिए, 'का उपयोग करें' डॉकर नाम बदलें <पुराना-नाम> <नया-नाम> ' आज्ञा:
$ डॉकर नाम बदलें पायथन-कंटेनर pythoncontainer
कंटेनर सूची देखकर दोबारा जांचें कि क्या कंटेनर का नाम बदला गया था:
$ डाक में काम करनेवाला मज़दूर पी.एस. -एकहमने डॉकर कंटेनर का सफलतापूर्वक नाम बदलकर ' pythoncontainer ':
चरण 4: कंटेनर बनाएँ
अब, नीचे दी गई कमांड का उपयोग करके एक नया कंटेनर बनाएं:
$ docker create --नाम अजगर-कंटेनर pythonimageआउटपुट इंगित करता है कि हमने त्रुटि को हल कर लिया है और एक नया कंटेनर बनाया गया है:
चरण 5: कंटेनर प्रारंभ करें
कंटेनर को चलाने/शुरू करने के लिए, “निष्पादित करें” डॉकर प्रारंभ ' आज्ञा। यहां ही ' -मैं ' विकल्प कंटेनर को एक इंटरैक्टिव तरीके से निष्पादित करने के लिए जोड़ा गया है:
$ डॉकर प्रारंभ -मैं अजगर-कंटेनर
हमने आपको सिखाया है कि कैसे ठीक करना है ' नाम पहले से ही कंटेनर द्वारा उपयोग में है ' गलती।
निष्कर्ष
ठीक करने के लिए ' नाम पहले से ही कंटेनर द्वारा उपयोग में है 'डॉकर त्रुटि, पहले, सभी कंटेनरों को सत्यापित करने के लिए सूचीबद्ध करें कि क्या कोई कंटेनर पहले से ही एक ही नाम से मौजूद है। यदि हां, तो डेवलपर त्रुटि को हल करने के लिए कंटेनर को हटा या उसका नाम बदल सकता है। कंटेनर का नाम बदलने के लिए, 'का उपयोग करें' डॉकर नाम बदलें <कंटेनर-पुराना-नाम> <कंटेनर-नया-नाम> ' आज्ञा। फिर, एक कंटेनर को फिर से बनाने का प्रयास करें और सत्यापित करें कि क्या समस्या ठीक हो गई है। इस ब्लॉग ने विस्तार से बताया है कि कैसे ठीक किया जाए ' नाम पहले से ही कंटेनर द्वारा उपयोग में है ' गलती।