Подтвердить что ты не робот

Установите Docker Toolbox на Mac через командную строку

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


Обновление: Как отмечалось в комментарии Dennis

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

4b9b3361

Ответ 1

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

# 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 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).

Ответ 2

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

  • Это не мешает Docker-Toolbox
  • Он работает на HyperKit и поэтому работает на вашем собственном локальном хосте, а не на IP-телефоне Docker.

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

brew cask install docker

Чтобы установить docker-toolbox, вы можете сослаться на вышеуказанный пост