2015-09-23 4 views
39

Я пытаюсь автоматизировать настройку среды разработчика на Mac. Часть этой установки устанавливает Docker Toolbox. Я не могу найти документацию о том, как это сделать с помощью командной строки. Как я могу автоматизировать эту установку (должен запускаться через командную строку)?Установите Docker Toolbox на Mac через командную строку


Update: Как отмечалось в воздаем по Dennis

Docker for Mac существует в настоящее время, что является альтернативой Докер Toolbox. Вы можете получить его с помощью доморощенного бочонка: brew cask install docker

+4

Обратите внимание, что [Docker для Mac] (https://docs.docker.com/docker-for-mac /), что является альтернативой Docker Toolbox. Вы можете получить его через [homebrew cask] (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb): 'brew cask install docker' – Dennis

ответ

78

Я обнаружил, что Docker Toolbox доступен через варочную/бочонок

# 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 

После Docker Toolbox будет установлена, вы можете настроить среду Docker с помощью 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?"

Если запустить контейнер Docker после открытия терминала, вы можете либо запустить eval "$(docker-machine env myBoxName)" вручную или перезагрузить ваш профиль Баш (source ~/.bash_profile).

+0

Вам все равно не понадобится пройти через [настройку стиля мастера] (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox) после установки бочки? – Dennis

+0

@Dennis, нет, вам не нужно использовать «настройку стиля мастера». После установки вы можете использовать командную строку для настройки и настройки любых связанных с докерами. –

+6

Не могли бы вы обновить свой ответ, чтобы завершить инструкции по настройке CLI для Docker Toolbox? Я предполагаю, что недостающие шаги создают виртуальную машину по умолчанию, запускают ее и настраивают среду оболочки. В этом случае мы могли бы также «заварить установочный докер-докер-машину для док-машины» вместо того, чтобы нажимать бокс для инструментов, нет? – Dennis

0

Docker Toolbox - хороший вариант, но в настоящее время кажется, что Docker для Mac/Windows становится все лучше, и Docker инвестирует много времени на полировку приложения. Я рекомендую устанавливать Docker в основном по 2 причинам:

  1. Это не мешает Докер-Toolbox
  2. Он работает на HyperKit и для этого работает на вас есть локальный, а не IP Докер машины.

Установка довольно проста:

brew cask install docker 

Для установки докер-инструментов вы можете обратиться посте выше

+0

Кроме того, на Mac вы получаете значок панели инструментов системы (который вы не устанавливаете Toolbox by сам). Итак, я устанавливаю оба. – djangofan

Смежные вопросы