2015-09-23 115 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

相关问题