दिलचस्प पोस्ट
Android में JSON Array (जेसन ऑब्जेक्ट नहीं) को कैसे पार्स करना है क्या `मॉड्यूल आयात फ़ंक्शन से` आयात मॉड्यूल बेहतर कोडिंग शैली है? एंड्रॉइड स्टूडियो में मैं 'संपत्ति' फ़ोल्डर कहां रखता हूं? मैं जावा में एक 2d सरणी की एक गहरी कॉपी कैसे करूं? EditText के बाहर क्लिक करने के बाद एंड्रॉइड पर सॉफ्ट कीबोर्ड कैसे छिपाएंगे? जल्दी से एक लिनक्स सिस्टम पर एक बड़ी फाइल बनाएँ? पांडों में एक डेटाफ्रेम में पंक्तियों को फिर से कैसे पुनरावृत्त करें? सी # में बिग पूर्णांक आवश्यक विशेषता HTML5 सी # का उपयोग कर फ़ाइल से EXIF ​​डेटा कैसे प्राप्त करें एक सरल वेब सर्वर के रूप में node.js का उपयोग करना मायसाम बनाम इनोएडीबी प्रोसिबबिल्डर और रनटाइम। एक्सएसी () के बीच का अंतर आप कैसे सी # में कोड के साथ नेटवर्क सेटिंग्स (आईपी पता, डीएनएस, WINS, होस्ट नाम) बदल सकते हैं क्यों नहीं MySQL मिलिसेकंड / माइक्रोसॉंड परिशुद्धता का समर्थन करता है?

डॉकर डॉकर डेमन से कनेक्ट नहीं हो सकता

मेरे डॉकर संस्करण को 0.8.0 अपडेट करने के बाद, मुझे sudo docker version प्रवेश करते समय एक त्रुटि संदेश मिलता है:

 Client version: 0.8.0 Go version (client): go1.2 Git commit (client): cc3a8c8 2014/02/19 12:54:16 Can't connect to docker daemon. Is 'docker -d' running on this host? 

और मैंने निर्देशों का पालन किया है और sudo docker -d आदेश दिया है, और मुझे यह मिला है:

 [/var/lib/docker|2462000b] +job initserver() [/var/lib/docker|2462000b.initserver()] Creating server open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory[/var/lib/docker|2462000b] -job initserver() = ERR (1) 2014/02/19 12:55:57 initserver: open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory 

मैं इस समस्या का समाधान कैसे करूं?

वेब के समाधान से एकत्रित समाधान "डॉकर डॉकर डेमन से कनेक्ट नहीं हो सकता"

लिनक्स

एक डॉकर समूह दस्तावेज बनाएँ निम्नलिखित चरणों का पता चलता है:

  1. उपयोगकर्ता को डॉकर समूह में जोड़ें
     सुडो यूसुमोड- एजी डॉककर $ (व्हामीमी) 
  2. सही अनुमतियों के साथ डॉकर चलाने के लिए लॉग आउट करें और वापस प्रवेश करें।
  3. डॉकर प्रारंभ करें
     सुडो सर्विस डॉकर शुरू 

मैक ओएस एक्स

जैसा कि डेयल ऑस्ट्रा कहते हैं, वातावरण चर जोड़ने के लिए आवश्यक है:

 docker-machine start # Start virtual machine for docker docker-machine env # It's helps to get environment variables eval "$(docker-machine env default)" # Set environment variables 

docker-machine start कमांड प्रक्रिया को निर्देश देने के लिए टिप्पणियों को docker-machine start है।

यदि आप ओएस एक्स पर डॉकर चला रहे हैं, तो निम्न चाल चलाने के लिए मेरे लिए काम किया है

 eval "$(docker-machine env default)" 

यदि आप हर टर्मिनल सत्र पर इस eval कथन को चलाने के लिए नहीं करना चाहते हैं, तो आप इसे अपने bash_profile जोड़ सकते हैं:

 #Docker eval "$(docker-machine env default)" 

परिवर्तन प्रभावी होने के लिए टर्मिनल सत्र को पुनरारंभ करें या bash_profile पर स्रोत को चलाने के लिए सुनिश्चित करें।

विस्तृत जांच के बाद, यह मुद्दा हर बार मैक ओएस एक्स रिबूट (या डॉकर्स वर्चुअल मशीन को पुनरारंभ होता है) के बाद घटता हुआ होता है जो डॉकर्स क्लाइंट को डॉकर डेमन से कनेक्ट होने से रोकता है।

इस मुद्दे को हल करने के लिए, आप या तो:

ए) आधिकारिक इंस्टॉलर ( https://www.docker.com/products/docker-toolbox ) का उपयोग करके डॉकर टूलबॉक्स को पुन: स्थापित करें , या बस

बी) क्रम में निम्न आदेश चलाएँ:

 # First make sure that the virtual machine is running docker-machine start default # Regenerate TLS connection certs, requires confirmation docker-machine regenerate-certs default # Finally, set env eval "$(docker-machine env default)" 

सी) उसी (बी) के रूप में, आप तीनों आदेशों को चलाने के लिए निम्न पंक्ति को कॉपी और पेस्ट भी कर सकते हैं:

 docker-machine start default; docker-machine regenerate-certs default; eval "$(docker-machine env default)" 

अगर आपको निम्न त्रुटि मिलती है:

 Error getting SSH command: Something went wrong running an SSH command! command : cat /etc/os-release err : exit status 255 output : 

बस तीन आज्ञाओं को दूसरी बार फिर से चलाएं, और इसे दूसरी बार काम करना चाहिए।

लिनक्स

लिनक्स ( सीएलआई ) से डॉकर डेमोन चलाने के लिए, चलने का प्रयास करें:

 $ sudo service docker start 

या "बेस" फाइल सिस्टम को प्रारंभ करने के लिए उदाहरण:

 $ sudo service docker stop $ sudo rm -rf /var/lib/docker $ sudo service docker start 

या मैन्युअल रूप से, जैसे:

 $ sudo docker -d --storage-opt dm.basesize=20G 

लिनक्स पर मशीनी बाइनरी स्थापित करने के लिए, कोशिश करें:

  • स्थानीय स्तर पर:

     install -vm755 <(curl -L https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) $HOME/bin/docker-machine 
  • वैश्विक:

     sudo bash -c 'install -vm755 <(curl -L https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) /usr/local/bin/docker-machine' 

ओएस एक्स

ओएस एक्स में docker बाइनरी केवल क्लाइंट है और आप डॉकर डेमन को चलाने के लिए इसका उपयोग नहीं कर सकते, क्योंकि डॉकर डेमॉन लिनक्स-विशिष्ट कर्नेल सुविधाओं का उपयोग करता है, इसलिए आप ओएस एक्स में डॉकर को मूल रूप से नहीं चला सकते हैं। इसलिए आपको docker-machine को VM बनाने और उसे संलग्न करने के लिए।

जांचें कि क्या आपके द्वारा docker-machine है:

 $ docker-machine --version docker-machine version 0.5.1 (HEAD) 

यदि नहीं, तो मशीन बाइनरी को इंस्टॉल करें :

  • ओएस एक्स

    • ब्रू के माध्यम से स्थापित करें: brew install docker-machine
    • मैन्युअल रूप से:

       install -v <(curl https://github.com/docker/machine/releases/download/v0.5.3/docker-machine_linux-amd64) /usr/local/bin/docker-machine 

देखें: डॉकर – मैक ओएस एक्स स्थापना


फिर आपको default मशीन बनाने की आवश्यकता है (यदि आपके पास एक नहीं है):

 docker-machine create --driver virtualbox default 

या जांचें कि पहले से मौजूद है या नहीं:

 docker-machine ls 

डॉक क्लाइंट के लिए वातावरण सेट अप करें:

 eval "$(docker-machine env default)" 

फिर लिस्टिंग कंटेनरों द्वारा डबल-चेक करें:

 docker ps 

देखें: डॉकर मशीन और एक स्थानीय वीएम के साथ आरंभ करें

यह तब होता है जब आप docker समूह में नहीं होते हैं। आप खुद को docker ग्रुप से जोड़ सकते हैं:

 sudo usermod -aG docker yourusername 

या

 sudo usermod -aG docker $(whoami) 

इसके बाद आपको लॉग आउट करने और सर्वर में वापस लॉग इन करने की आवश्यकता है।

वैकल्पिक रूप से आप प्रत्येक डॉकर कमांड को sudo कर सकते हैं।

यदि ऊपर के अन्य सभी समाधान काम नहीं करते हैं, तो आप /var/run/docker.sock के स्वामित्व की जांच करने की कोशिश कर सकते हैं:

 ls -l /var/run/docker.sock 

यदि आप स्वामी नहीं हैं तो कमांड के साथ स्वामित्व बदलें:

 sudo chown *your-username* /var/run/docker.sock 

उसके बाद आप आगे जा सकते हैं और डॉकर को चलाने की कोशिश कर सकते हैं परेशानी मुक्त: डी

डॉकर काम क्यों नहीं कर रहा है यह जानने का सबसे अच्छा तरीका है कि डेमॉन मैन्युअल रूप से चलाने के लिए होगा।

 $ sudo service docker stop $ ps aux | grep docker # do this until you don't see /usr/bin/docker -d $ /usr/bin/docker -d 

डॉकर डेमन STDOUT में लॉग करता है, इसलिए यह जो कुछ भी कर रहा है उसे थूकना शुरू कर देगा।

यहाँ मेरी समस्या क्या थी:

 [8bf47e42.initserver()] Creating pidfile 2015/01/11 15:20:33 pid file found, ensure docker is not running or delete /var/run/docker.pid 

यह इसलिए था क्योंकि उदाहरण को किसी अन्य आभासी मशीन से क्लोन किया गया था। मुझे सिर्फ pidfile को निकालना पड़ा, और सब कुछ बाद में काम किया

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

यदि आपको संदेश मिलता है तो Can't connect to docker daemon. Is 'docker -d' running on this host? Can't connect to docker daemon. Is 'docker -d' running on this host? , आप इसे docker version द्वारा देख सकते हैं

अगर आपको डॉकर क्लाइंट जैसी जानकारी चल रही है लेकिन डॉकर सर्वर नहीं है , यह स्पष्ट रूप से आपको डॉकर सर्वर को प्रारंभ करने की आवश्यकता है

CentOS में, आप डॉकर सर्वर को प्रारंभ करने या बंद करने के लिए service का उपयोग कर सकते हैं

 $ sudo service docker stop $ sudo service docker start 

उसके बाद, आप docker version टाइप करने के बाद, आपको डॉकर क्लाइंट और डॉकर सर्वर की जानकारी मिलेगी, और डॉकर डेमॉन शुरू हो गया है।

मैं इसे स्थापित करने के बाद डॉकर को पुनरारंभ करें:

 $ sudo service docker stop $ sudo service docker start 

और यह काम करता है

एक ps aux | grep docker ps aux | grep docker यह देखने के लिए कि डेमन चल रहा है या नहीं। यदि रन नहीं /etc/init.d/docker start

मेरे पास एक ही त्रुटि है और docker-machine regenerate-certs करने का प्रयास docker-machine regenerate-certs या eval.. मेरे लिए काम नहीं किया

यह ओएस एक्स 10.11.3 (एल कैपीटन) और डॉकर v1.10.1 पर है। मैं केवल डॉकर मशीन को हटाने और पुनः बनाने के द्वारा इसे ठीक करने में सक्षम था। स्रोत

यदि docker-machine ls चल रहा है, तो यह आपको नीचे दिए गए एक समान आउटपुट दिखाता है;

डाक में काम करनेवाला मज़दूर

अनजान

त्रुटियों

डॉकर संस्करण क्वेरी करने में असमर्थ: डॉकर इंजन समापन बिंदु से कनेक्ट नहीं हो सकता

अपने डॉकर मशीन को हटाने की कोशिश करें;

 docker-machine rm -f default 

जहां आपका डॉकर मशीन नाम default है फिर;

 docker-machine create -d virtualbox default 

एक नया डॉकर मशीन बनाता है

दोबारा जांच लें कि सब कुछ अब सामान्य दिखता है (कोई त्रुटि या अज्ञात डॉकर नहीं):

 docker-machine ls 

अंत में "$(docker-machine env default)" चलाने से पहले मत भूलें, डॉकर क्विकस्टार्ट टर्मिनल को जारी रखने या चलाने के लिए जो आपके लिए यह करता है …

मुझे इस समस्या का सामना करना पड़ा, और मैंने इन आदेशों का उपयोग करके डॉकर को पुन: प्रारंभ किया:

 $ sudo service docker stop $ sudo service docker start 

लेकिन मैंने मेरी समस्या का समाधान नहीं किया, क्योंकि मैं अपने डॉकर आज्ञाओं को बिना sudo निष्पादित करना भूल गया था जो लोग इस समस्या का सामना करते हैं, उन्हें जांचने का प्रयास करें

प्रयत्न

 $ sudo docker info 

इसके अलावा:

 $ docker info 

वर्तमान उपयोगकर्ता को docker समूह में जोड़ने का प्रयास करें:

 sudo usermod -aG docker $USER 

फिर लॉग आउट करें और लॉगिन करें

मुझे एक ही समस्या थी – "डॉकर डेमन से कनेक्ट नहीं हो सकता।" (मुझे सर्वर शुरू करने की कोशिश में कोई 'फाइल नहीं मिली' त्रुटियों को छोड़कर।)

'पी एस' ने दिखाया कि "/ usr / bin / docker -d" अभी भी चल रहा था

मुझे एहसास हुआ कि मैं वास्तव में अपने आप को चलाने में वास्तव में सफल नहीं था हालांकि। हर प्रयास का उत्पादन किया गया था

 ... 2014/03/24 21:57:29 pid file found, ensure docker is not running or delete /var/run/docker.pid 

इसलिए मुझे यह एहसास हुआ कि डॉकिंग स्थापित करने से शायद डेमॉन को ऊर्ध्वाधर के साथ पंजीकृत किया गया था, जिसने इसे मेरे लिए शुरू किया था इसलिए, इसे मैन्युअल रूप से पुनरारंभ करने के लिए डेमॉन को मारने का प्रयास विफल रहता है (ऑपरेशन की अनुमति नहीं है) तो मैंने एक किया

 sudo kill -9 <PID> 

डेमन प्रक्रिया पर एक अन्य डेमन ने तुरंत अपना स्थान ले लिया, और यह नया वाला अब मेरे सीएलआई क्लाइंट को जोड़ता है:

 $ sudo docker info Containers: 0 Images: 0 Driver: aufs Root Dir: /var/lib/docker/aufs Dirs: 0 WARNING: No memory limit support WARNING: No swap limit support 

मेरे पास इसी तरह की समस्या है मुझे लॉग आउट करने के लिए और फिर से खोलने के लिए लॉग इन करना पड़ा क्योंकि मैंने अभी डॉकर स्थापित किया है और निम्न कमांड मेरे पर्यावरण में नहीं दिखाया है

 export DOCKER_HOST=127.0.0.1:4243 >> ~/.bashrc 

यदि आप डॉकर टूल का उपयोग करते हुए OS X पर चल रहे हैं, तो इस का पालन करें

डेमन को पुनरारंभ करें और अपने वातावरण को कॉन्फ़िगर करें:

 docker-machine restart 

और तब

 docker-machine env 

आखिरकार,

 eval $(docker-machine env) 

डेमन के परीक्षण के लिए चल रहा है:

docker ps -a या docker-machine ls यह सभी कंटेनरों की सूची देगा

मेरे पास एक ही मुद्दा था, अमेज़ॅन एडब्ल्यूएस पर चल रहा था।

यहां मैंने जो प्रयास किया है:

  • पहले से मौजूद AWS उदाहरण के साथ स्थानीय रूप से docker-machine सेट करें
  • सामान्य सेटअप का इस्तेमाल किया
  • यह जुड़ा हुआ है, लेकिन रिमोट पोर्ट बंद होने के बाद से यह विफल हो गया
  • इसके बाद, डॉकर डेमॉन ने शुरू करने से इनकार कर दिया, लेकिन चल रहे dockerd ने काम किया …

दूरदराज के मशीन पर इसका परीक्षण किया गया था:

 service docker start # Also restart, no success systemctl start docker # Also restart, no success dockerd # Success 

मैंने /var/lib/docker हटा दिया और सब कुछ अनइंस्टॉल किया, लेकिन पुनर्स्थापना के बाद कोई सफलता नहीं थी। दुर्भाग्य से मेरे पास असफलताओं से कोई लॉग संग्रहीत नहीं है, लेकिन docker.service ने अभी शुरू करने से इंकार कर दिया है।

हालांकि, आखिरकार मेरी समस्या का समाधान मूलतः था:

 sudo usermod -aG docker $(whoami) 

डॉकर्स डॉक साइट के बाद: गैर-रूट उपयोगकर्ता के रूप में डॉकर को प्रबंधित करें

1) डॉकर समूह बनाएं

 sudo groupadd docker 

2) समूह के विशेषाधिकारों को प्राप्त करने के लिए उपयोगकर्ता डॉकर ग्रुप से संबंधित हैं।

 sudo usermod -aG docker $USER 

जांचें कि क्या आपके शेल के लिए DOCKER_HOST पर्यावरण चर सेट किया गया है या नहीं।

 env | grep DOCKER_HOST 

यदि यह मौजूद है,

 unset DOCKER_HOST 

फिर यह काम करना चाहिए:

 docker run hello-world 

मुझे भी यही समस्या हुई। CentOS 6.5 में:

 ps aux |grep `cat /var/run/docker.pid` 

अगर यह कोई डॉकर डेमन प्रक्रिया मौजूद नहीं है, तो मैं टाइप करता हूं:

 docker -d 

फिर डॉकर को रोकने के लिए Ctrl + D क्योंकि हम -d विकल्प का उपयोग करते हैं, डॉकर डेमन के रूप में चलाएगा अब हम कर सकते हैं:

 service docker start 

तो मैं एक docker pull centos कर सकता हूँ। बस इतना ही।

नोट: यदि ये काम नहीं करते हैं, तो आप yum update कोशिश कर सकते हैं, और फिर इन दोबारा दोहरा सकते हैं, क्योंकि मैं इनसे पहले yum install रहा हूं।

अगर आप डॉकर मशीन का उपयोग कर रहे हैं तो जांचें 🙂

रन docker-machine env default चाल करना चाहिए।

क्योंकि दस्तावेज़ीकरण के अनुसार:

डॉकर मशीन एक ऐसा टूल है जो आपको आभासी मेजबानों पर डॉकर इंजिन स्थापित करने देता है, और मेजबान को docker-machine कमांड के साथ प्रबंधित करने देता है। आप अपने स्थानीय मैक या विंडोज़ बॉक्स, आपकी कंपनी नेटवर्क पर, अपने डेटा केंद्र में, या एडब्ल्यूएस या डिजिटल महासागर जैसे क्लाउड प्रदाता पर डॉकर्स मेजबान बनाने के लिए मशीन का उपयोग कर सकते हैं।

docker-machine कमांड का उपयोग करके, आप एक प्रबंधित होस्ट को शुरू, निरीक्षण, रोक और पुनरारंभ कर सकते हैं, डॉकर्स क्लाइंट और डेमन को अपग्रेड कर सकते हैं, और अपने होस्ट से बात करने के लिए डॉकर क्लाइंट को कॉन्फ़िगर कर सकते हैं।

रनिंग, प्रबंधित होस्ट पर मशीन सीआईआई को इंगित करें, और आप उस होस्ट पर सीधे docker कमांड चला सकते हैं। उदाहरण के लिए, docker-machine env default को होस्ट नामक होस्ट को इंगित करें, env सेटअप को पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें, और docker ps docker run hello-world , docker run hello-world , और आगे।

https://docs.docker.com/machine/overview/

  1. मेरे पास एक ही मुद्दा था समस्या डॉकर-डेमन और डॉक-क्लाइंट को आवंटित कुर्सियां ​​में थी
  2. सबसे पहले, docker.sock पर डॉकर क्लाइंट के लिए अनुमति नहीं दी गई थी आप "sudo usermod -ag docker $ USER" का उपयोग करके इसे सेट कर सकते हैं
  3. तब अपनी बाश फ़ाइल की जांच करें जहां डॉक-क्लाइंट चल रहा है, मेरे लिए यह 0.0.0.0:2375 था, जबकि डॉकर-डेमन यूनिक्स सॉकेट पर चल रहा था। (यह डॉकरड की कॉन्फ़िगरेशन फ़ाइल में सेट किया गया था)
  4. बस बाश लाइन टिप्पणी और यह ठीक काम करेंगे
  5. लेकिन अगर आप इसे यूनिक्स सॉकेट के बजाय टीसीपी पोर्ट पर काम करना चाहते हैं, तो dockerd की कॉन्फ़िगरेशन फाइल को बदलकर इसे 0.0.0.0.2375 पर सेट करें और लाइन को बाश में रखें जैसा वह मौजूद है या इसे 0.0.0.0 पर सेट करें: 2375।

ठीक करने के लिए, आपको टर्मिनल में निम्नलिखित कमांड जारी करना होगा। मैं प्रत्येक चरण की व्याख्या करता हूं:

 # Uninstall Docker from apt packages $ sudo apt-get remove docker docker.io # Remove it from the libraries just to be # sure it's gone forever $ sudo rm -rf /var/lib/docker/* 

अब, यदि आप चीजों को सरल करना और अधिक समय प्राप्त करना चाहते हैं, तो आप मेरे init स्क्रिप्ट को पैरामीटर installDocker साथ चला सकते हैं:

 # Pull the init script from GitHub $ wget https://github.com/dminca/dotfiles/blob/master/init # Add rights to run the script $ chmod 755 init # Just run the script with the installDocker parameter $ ./init installDocker 

रिबूट वैकल्पिक है, लेकिन मेरा सुझाव है कि आप यह सुनिश्चित करने के लिए करते हैं कि सभी रन आसानी से

उबंटू 14.04 पर मेरे पास डॉकर 1.10 चलने वाली समस्या थी और दिए गए उत्तरों में से कोई भी काम नहीं करता था। मेरे लिए, फिक्स डॉकर डेमन को चलाने के दौरान स्टोरेज ड्राइवर को निर्दिष्ट करना था

 sudo docker daemon --storage-driver=devicemapper 

यदि टीएलएस प्रमाण पत्र पुन: उत्पन्न करने में काम नहीं करता है

 docker-machine regenerate-certs default 

डॉकर मशीन को पुनरारंभ करने और env चर सेट करने का प्रयास करें:

 docker-machine restart default eval $(docker-machine env default) 

जांचें कि मशीन के साथ चल रहा है:

 docker-machine ls 

या वैकल्पिक रूप से

 docker run hello-world 

यह मेरे लिए काम किया हालांकि, अगर आपके पास अभी भी डेमॉन नहीं है, तो डॉकर्स का समस्या निवारण पृष्ठ एक नई मशीन को रोकने, निकालने और बनाने की प्रक्रिया का विवरण देता है।

मुझे भी समस्या मिली "डॉकर डेमन से कनेक्ट नहीं किया जा सकता है। क्या इस मेजबान पर डॉकर डेमन चल रहा है?"।

मैं सुडो का उपयोग करना भूल गया था आशा है कि यह हमें कुछ मदद करेगा

 $:docker images Cannot connect to the Docker daemon. Is the docker daemon running on this host? $:sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE 

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

डेमन ने हालांकि कैसे बंद कर दिया लेकिन इसे पुनः आरंभ करने के लिए मुझे "एप्लिकेशन" पर जाना था और डॉकर आइकन पर डबल क्लिक करना था। मुझे अपडेट करने और पुनः आरंभ करने के लिए कहा गया था, जिसे मैं स्वीकार करता हूं। उसके बाद सब कुछ एक आकर्षण की तरह काम किया।

/etc/sysconfig में डॉकर कॉन्फ़िगरेशन फ़ाइल, docker या docker-network को बदलने का प्रयास करें:

(… ~ v1.17)

docker फ़ाइल:

 OPTIONS= -H fd:// 

या (v1.18):

docker-network फ़ाइल:

 DOCKER_NETWORK_OPTIONS= -H unix:///var/run/docker.sock 

आपने इसे बंद करने या फिर से चलाने की कोशिश की है? 🙂

मेरे मैक पर डॉकर 1.10.1 में अपग्रेड करने के बाद मेरे पास यही समस्या थी। मैंने निम्नलिखित किया:

डॉकर क्विकस्टार्ट टर्मिनल पर

$ निकास

$ निकास

फिर

डॉकर-मशीन डिफ़ॉल्ट को मार डालें

फिर डॉकर क्विकस्टार्ट टर्मिनल को पुनरारंभ करें

इसने मेरी समस्या हल की

हो सकता है कि डॉकर्स सर्विस चालू न हो।

यदि आप RedHat / Fedora / CentOS पर हैं, तो कृपया यह प्रयास करें:

sudo systemctl start docker

यदि आप उबंटू / डेबियन पर हैं:

sudo service start docker

डॉकर आपके होस्ट और संबंधित पोर्ट पर चलना शुरू कर देगा।

आप निम्न कमांड के साथ डेमॉन चला सकते हैं:

 sudo nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock & 

स्क्रिप्ट पृष्ठभूमि में चल रहे डेमॉन छोड़ देता है, और डॉकर तैयार के साथ आप यह जांच सकते हैं कि वह आदेश स्वीकार कर रहा है

 sudo docker info 

अधिक जानकारी के लिए इसे देखें : https://www.upcloud.com/support/how-to-configure-docker-swarm/