2015-09-23 151 views
39

我試圖在Mac上自動設置開發人員環境。部分安裝程序正在安裝Docker Toolbox。我找不到有關如何通過命令行執行的任何文檔。我該如何自動化安裝(必須通過命令行來觸發)?通過命令行在Mac上安裝Docker Toolbox


更新:如在稱道指出由Dennis

Docker for Mac現在存在,這是多克爾工具箱的替代方案。您可以通過自制木桶得到它:brew cask install docker

+4

注意[泊塢窗爲Mac(https://docs.docker.com/docker-for-mac /)現在存在,這是Docker Toolbox的替代方案。您可以通過[自制木桶]得到它(https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb):'釀造桶安裝docker' – Dennis

回答

78

我發現,碼頭工人的工具箱可通過BREW /桶

# 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 

一旦泊塢窗工具箱安裝,你可以設置使用Get started with Docker Machine引導你的搬運工環境。


# 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)",或重新裝載的bash的個人資料(source ~/.bash_profile)。

+0

難道你還需要在安裝木桶後通過[嚮導式安裝](https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox)? – Dennis

+0

@丹尼斯,不,你不需要使用「嚮導風格設置」。安裝後,您可以使用命令行來設置和配置任何與docker相關的東西。 –

+6

您是否可以更新您的答案以完成Docker Toolbox的CLI設置說明?我猜想缺少的步驟是創建一個默認虛擬機,啓動它並配置shell環境。在這種情況下,我們還可以'釀造安裝碼頭泊塢機碼頭碼頭 - 組合碼'而不是點擊工具箱桶,不是嗎? – Dennis

0

碼頭工人工具箱是一個不錯的選擇,但目前好像泊塢的Mac/Windows正在變得更好,碼頭工人正在投資大量的時間打磨的應用程序。我建議安裝泊塢窗主要有2個原因:

  1. 它不多克爾工具箱
  2. 它運行在HyperKit和運行爲此你的本地主機,而不是一個泊塢窗機IP干擾。

安裝非常簡單:

brew cask install docker 

要安裝搬運工,工具箱,你可以參考上面的帖子

+0

另外,在Mac上,你會得到系統工具欄圖標(你沒有通過安裝Toolbox本身)。所以,我安裝了兩個。 – djangofan

相關問題