2016-03-24 10 views
10

मैंने डॉकर स्थापित किया और कुछ समस्या प्रतीत होती है।मैक ओएस एक्स सुडो डॉकर डॉकर डिमन से कनेक्ट नहीं हो सकता है। क्या इस होस्ट पर डॉकर डिमन चल रहा है?

$docker ps

कंटेनर आईडी छवि COMMAND बनाया स्थिति बंदरगाहों नाम $sudo docker ps डोकर डेमॉन से कनेक्ट नहीं कर सकता। क्या इस होस्ट पर डॉकर डिमन चल रहा है?

मैं कुछ

+0

अच्छा होगा अगर आप भी हमें डॉकर का संस्करण बताएं जिसे आप अभी उपयोग कर रहे हैं (या आपने कैसे स्थापित किया है) – Jeffrey04

उत्तर

0

करना चाहिए अगर आप डोकर टूलबॉक्स उपयोग कर रहे हैं, डोकर ps आदेश चलाकर पर्यावरण

docker-machine env default 
26

आप उपयोग करने के लिए अपने खोल सेट करने की आवश्यकता सेट करने के लिए करने से पहले इस टाइप डॉकर: eval $(docker-machine env default) यह आदेश कहां से आता है? भागो docker-machine env default और आप की तरह कुछ देखेंगे निम्नलिखित:

$ docker-machine env default 
export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="tcp://192.168.99.100:2376" 
export DOCKER_CERT_PATH="/Users/eric/.docker/machine/machines/default" 
export DOCKER_MACHINE_NAME="default" 
# Run this command to configure your shell: 
# eval $(docker-machine env default) 

इसके अलावा, आप या बस के माध्यम से पहले से डोकर मेजबान शुरू करने के लिए नहीं हो सकता है हो सकता है: docker-machine start default

+1

क्या होगा यदि "डिफ़ॉल्ट" पहले से चल रहा है, और मैं अभी भी डॉकर डिमन से कनेक्ट नहीं हो सकता? – Yong

+1

यह मैक पर डॉकर के नवीनतम संस्करण के साथ काम नहीं करता है, क्या आप कृपया बता सकते हैं कि इसके बराबर क्या है? – vikramvi

+0

धन्यवाद !! अच्छी तरह से काम ! मुझे डॉकर-मशीन शुरू करना डिफ़ॉल्ट था और फिर डॉकर-मशीन एनवी डिफ़ॉल्ट –

0

यह नया टर्मिनल & रिबूट पर लगातार है करने के लिए यह bash_profile फ़ाइल

echo "eval \$(docker-machine env default)" >> ~/.bash_profile 
0

डोकर-मशीन के लिए रखा OSX के लिए करता है के साथ चल रही है एक विरासत सामान है। क्या करना चाहिए पूरी तरह से यह से छुटकारा पाने, और फिर आपको लगता है कि मैक के लिए डोकर कहा जाता है डोकर के नवीनतम संस्करण,

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

0

मैं इस एक ही मुद्दा मैं निम्न चरणों में इसे हल किया था:

docker-machine restart 

टर्मिनल (या iTerm2, आदि, आदि) से बाहर निकलें और पुनः आरंभ

eval $(docker-machine env default) 
संबंधित मुद्दे