'डॉकर डेमॉन से कनेक्ट नहीं हो सकता' त्रुटि से कैसे छुटकारा पाएं?
Dokara Demona Se Kanekta Nahim Ho Sakata Truti Se Kaise Chutakara Pa Em
डॉकर सॉफ्टवेयर कंटेनर बनाने और चलाने के लिए अग्रणी प्लेटफार्मों में से एक है। हालाँकि, आप 'यूनिक्स: ///var/run/docker.sock पर डॉकर डेमॉन से कनेक्ट नहीं हो सकते' प्राप्त कर सकते हैं। क्या डॉकर डेमॉन चल रहा है?' इसका उपयोग करते समय त्रुटि संदेश। यह पोस्ट . से मिनीटूल आपको बताता है कि समस्या से कैसे छुटकारा पाया जाए।
डॉकर अनुप्रयोगों को विकसित करने, प्रकाशित करने और चलाने के लिए एक खुला मंच है। डॉकर आपको अपने एप्लिकेशन को अपने बुनियादी ढांचे से अलग करने में सक्षम बनाता है ताकि आप सॉफ़्टवेयर को तेज़ी से वितरित कर सकें।
इसे स्थापित करने के बाद, आप 'यूनिक्स: ///var/run/docker.sock पर डॉकर डेमॉन से कनेक्ट नहीं हो सकते' प्राप्त कर सकते हैं। क्या डॉकर डेमॉन चल रहा है?' त्रुटि संदेश। त्रुटि का कारण क्या है? कुछ संभावित कारण हैं।
- डॉकर डेमॉन नहीं चल रहा है।
- डॉकर सफाई से बंद नहीं हुआ।
- डॉकटर सेवा शुरू करने के लिए रूट विशेषाधिकारों का अभाव।
निम्नलिखित 'यूनिक्स पर डॉकर डेमॉन से कनेक्ट नहीं हो सकता: ///var/run/docker.sock' के समाधान के बारे में है। क्या डॉकर डेमॉन चल रहा है?' गलती।
विधि 1: डॉकर सेवा शुरू करने के लिए Systemctl का उपयोग करें
यदि आपके पास उबंटू पर ताजा स्थापित डॉकर है, तो डॉकर सेवा शायद नहीं चल रही है। systemctl कमांड पुराने SysV init सिस्टम को बदल देता है, जो Linux सिस्टम पर चलने वाली systemd सेवाओं का प्रबंधन करता है। यदि आपके सिस्टम में systemctl नहीं है, तो आप निम्न कमांड चला सकते हैं:
युक्ति: यह विधि केवल उन उपयोगकर्ताओं के लिए उपलब्ध है जिन्होंने एपीटी पैकेज मैनेजर का उपयोग करके डॉकर स्थापित किया है। यदि आपने SNAP के माध्यम से डॉकर स्थापित किया है, तो आप विधि 2 का उल्लेख कर सकते हैं।
चरण 1: टर्मिनल खोलें।
चरण 2: निम्न कमांड को एक-एक करके निष्पादित करें और दबाएं प्रवेश करना प्रत्येक के बाद।
- sudo systemctl अनमास्क docker
- systemctl स्टार्ट डॉकर
- systemctl स्थिति docker
फिर, आप जांच सकते हैं कि 'डॉकर डेमॉन से कनेक्ट नहीं हो सकता' समस्या चली गई है या नहीं।
विधि 2: डॉकर सेवा शुरू करने के लिए स्नैप का उपयोग करें
यदि आपने डॉकर को स्नैप पैकेज मैनेजर के साथ स्थापित किया है, तो आप डॉकर डेमॉन को प्रबंधित करने के लिए स्नैप कमांड का उपयोग कर सकते हैं।
चरण 1: टर्मिनल खोलें।
चरण 2: निम्न कमांड को एक-एक करके निष्पादित करें और दबाएं प्रवेश करना प्रत्येक के बाद।
- सुडो स्नैप स्टार्ट डॉकर
- सुडो स्नैप सेवाएं
चरण 3: यदि उपरोक्त आदेश आपके लिए काम नहीं करता है, तो docker:home प्लगइन को जोड़ने का प्रयास करें क्योंकि यह डिफ़ॉल्ट रूप से स्वचालित रूप से कनेक्ट नहीं होता है। एक बार हो जाने के बाद, डॉकर सेवा शुरू करें। फिर, निम्न आदेश चलाएँ।
- सुडो स्नैप कनेक्ट डॉकर: होम: होम
- सुडो स्नैप स्टार्ट डॉकर
विधि 3: 'विफल डॉकर पुल' को साफ करें और डॉकर सेवा शुरू करें
कुछ मामलों में, आप कंटेनर खींचते समय गलती से डॉकर को बंद कर सकते हैं। यह स्थिति docker.service और docker.socket फ़ाइलों को मास्क करती है। डॉकर शुरू करने के लिए आगे बढ़ने से पहले, आपको दो यूनिट फाइलों - docker.service और docker.daemon को अनमास्क करना होगा।
चरण 1: टर्मिनल लॉन्च करें और नीचे दिए गए आदेशों को निष्पादित करें:
- systemctl अनमास्क docker.service
- systemctl अनमास्क docker.socket
- systemctl प्रारंभ docker.service
चरण 2: फिर, निम्नलिखित कमांड को एक्साइट करें:
- सुडो सु
- सर्विस डॉकटर स्टॉप
- सीडी /var/run/docker/libcontainerd
- आरएम-आरएफ कंटेनर/*
- rm -f docker-containerd.pid
- सेवा डोकर प्रारंभ
विधि 4: रूट विशेषाधिकारों के बिना उपयोगकर्ताओं के लिए डॉकर प्रारंभ करें
आप डॉकर होस्ट चर को निर्यात करने का भी प्रयास कर सकते हैं स्थानीय होस्ट पोर्ट 2375 के माध्यम से। आपको कमांड निष्पादित करने की आवश्यकता है - निर्यात DOCKER_HOST=tcp://localhost:2375 .
विधि 5: डॉकर को पुनर्स्थापित करें
यदि उपरोक्त समाधान काम नहीं कर रहे हैं, तो डॉकर को फिर से स्थापित करने की सिफारिश की जाती है। इसके लिए आप आधिकारिक वेबसाइट पर जा सकते हैं।
अंतिम शब्द
ये ठीक करने के लिए सामान्य समाधान हैं 'यूनिक्स पर डॉकर डेमॉन से कनेक्ट नहीं हो सकता: ///var/run/docker.sock। क्या डॉकर डेमॉन चल रहा है?' डॉकर में। यदि आपके पास इस त्रुटि को दूर करने के लिए कोई अन्य उपयोगी तरीके हैं, तो हमें बताने के लिए नीचे एक टिप्पणी छोड़ दें।