2015-09-23 8 views
39

के माध्यम से मैक पर डॉकर टूलबॉक्स इंस्टॉल करें मै मैक पर डेवलपर वातावरण स्थापित करने के लिए स्वचालित करने की कोशिश कर रहा हूं। उस सेटअप का हिस्सा Docker Toolbox स्थापित कर रहा है। मुझे कमांड लाइन के माध्यम से इस पर कोई दस्तावेज नहीं मिल रहा है। मैं इस स्थापना को स्वचालित कैसे कर सकता हूं (कमांड लाइन के माध्यम से ट्रिगर किया जाना चाहिए)?कमांड लाइन


अद्यतन: रूप से Dennis

Docker for Mac एक सराहना में बताया अब मौजूद है, जो डोकर उपकरण बॉक्स के लिए एक विकल्प है। आप homebrew पीपा के माध्यम से इसे प्राप्त कर सकते हैं: brew cask install docker

+4

ध्यान दें कि [मैक के लिए डोकर] (https://docs.docker.com/डॉकर-फॉर-मैक /) अब मौजूद है, जो डॉकर टूलबॉक्स का विकल्प है। आप इसे [होमब्रू कास्क] (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb) के माध्यम से प्राप्त कर सकते हैं: 'ब्रू कैस्क इंस्टॉल डॉकर' – Dennis

उत्तर

78

मैंने पाया कि डोकर टूलबॉक्स डोकर टूलबॉक्स स्थापित किया गया है एक बार जब आप सेटअप Get started with Docker Machine गाइड का उपयोग कर अपने डोकर वातावरण कर सकते हैं काढ़ा/पीपा

# Install Homebrew 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
# Install Cask 
brew install caskroom/cask/brew-cask 
# Install docker toolbox 
brew cask install docker-toolbox 

के माध्यम से उपलब्ध है।


# create the docker machine 
docker-machine create --driver "virtualbox" myBoxName 

# start the docker machine 
docker-machine start myBoxName 

# this command allows the docker commands to be used in the terminal 
eval "$(docker-machine env myBoxName)" 

# at this point can run any "docker" or "docker-compose" commands you want 
docker-compose up 

इस प्रक्रिया के अंत में, eval "$(docker-machine env myBoxName)" जोड़ने के लिए अपने .bash_profile या आपको निम्न त्रुटि जब आप एक नया खोल या टर्मिनल खोलने मिल जाएगा।

"Cannot connect to the Docker daemon. Is the docker daemon running on this host?"

आप टर्मिनल खोलने के बाद डोकर कंटेनर शुरू करते हैं, तो आप या तो eval "$(docker-machine env myBoxName)" मैन्युअल रूप से चलाना, या अपने बैश प्रोफ़ाइल (source ~/.bash_profile) को फिर से लोड कर सकते हैं।

+0

क्या आपको अभी भी आवश्यकता नहीं है कास्क स्थापित करने के बाद [विज़ार्ड-स्टाइल सेटअप] (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox) के माध्यम से जाएं? – Dennis

+0

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

+6

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

0

डॉकर टूलबॉक्स एक अच्छा विकल्प है लेकिन वर्तमान में ऐसा लगता है कि मैक/विंडोज के लिए डॉकर बेहतर हो रहा है और डॉकर ऐप को पॉलिश करने में काफी समय लगा रहा है। मैं मुख्य रूप से 2 कारणों के लिए डोकर इंस्टॉल करने की अनुशंसा:

  1. यह डोकर-टूलबॉक्स
  2. यह HyperKit पर चलता है और पर आप स्थानीय होस्ट बल्कि एक डोकर मशीन आईपी से ही की वजह से चलाता है के साथ हस्तक्षेप नहीं करता है।

स्थापना काफी सरल है:

brew cask install docker 

डोकर-टूलबॉक्स स्थापित करने के लिए आप ऊपर पोस्ट का उल्लेख कर सकते

+0

इसके अलावा, मैक पर, आपको सिस्टम टूलबार आइकन मिलता है (जिसे आप टूलबॉक्स इंस्टॉल नहीं करते हैं अपने आप)। तो, मैं दोनों स्थापित करें। – djangofan