2015-09-23 13 views
39

Ich versuche, die Einrichtung einer Entwicklerumgebung auf dem Mac zu automatisieren. Teil dieses Setups ist die Installation der Docker Toolbox. Ich kann keine Dokumentation darüber finden, wie dies über die Befehlszeile zu tun ist. Wie kann ich diese Installation automatisieren (muss über die Kommandozeile ausgelöst werden)?Installieren Sie Docker Toolbox auf einem Mac über die Befehlszeile


Update: Wie bereits in einem würdigen, indem Dennis

Docker for Mac jetzt existiert, die eine Alternative zu Docker Toolbox ist. Sie können es über das homebrew Fass erhalten: brew cask install docker

+4

Beachten Sie, dass [Docker for Mac] beziehen (https://docs.docker.com/docker-for-mac /) existiert jetzt, eine Alternative zur Docker Toolbox. Sie können es über das [Homebrew Cask] (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb) erhalten: 'brew cask install docker' – Dennis

Antwort

78

Ich fand, dass Docker Toolbox über brew/Fass erhältlich ist

# 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 

Sobald Docker Toolbox installiert ist Sie können Setup Ihrer Umgebung Docker die Get started with Docker Machine Leitfaden.


# 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 

Am Ende dieses Prozesses, fügt eval "$(docker-machine env myBoxName)" zu Ihrem .bash_profile oder Sie erhalten die folgende Fehlermeldung erhalten, wenn Sie eine neue Shell oder Terminal öffnen.

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

Wenn Sie den Docker Behälter nach dem Öffnen des Terminal starten, können Sie entweder laufen eval "$(docker-machine env myBoxName)" manuell oder Bash Profil neu zu laden (source ~/.bash_profile).

+0

Würdest du nicht immer noch brauchen Gehen Sie nach der Installation des Fasses durch [das Assistenten-Stil-Setup] (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox)? – Dennis

+0

@Dennis, Nein, Sie müssen nicht die "Wizard Style Setup" verwenden. Nach der Installation können Sie die Befehlszeile verwenden, um alles, was mit docker verbunden ist, einzurichten und zu konfigurieren. –

+6

Können Sie Ihre Antwort aktualisieren, um die Anweisungen zur CLI-Einrichtung für Docker Toolbox abzuschließen? Ich vermute, die fehlenden Schritte erstellen eine Standard-VM, starten sie und konfigurieren die Shell-Umgebung. In diesem Fall könnten wir auch 'brew installieren docker docker-machine docker-compose' anstatt das Toolbox-Fass zu tippen, nein? – Dennis

0

Docker Toolbox ist eine gute Option, aber derzeit scheint es, als ob Docker für Mac/Windows immer besser wird und Docker investiert viel Zeit in das Polieren der App. Ich empfehle die Installation von Docker hauptsächlich aus 2 Gründen:

  1. Es stört nicht mit Docker-Toolbox
  2. Es auf HyperKit läuft und dafür läuft auf Sie localhost anstatt eine Docker Maschine IP besitzen.

Die Installation ist ganz einfach:

brew cask install docker 

Docker-Toolbox installieren können Sie die oben genannten Post

+0

Auch auf einem Mac, erhalten Sie das System-Symbol in der Symbolleiste (die Sie Toolbox von nicht installieren selbst). Also installiere ich beide. – djangofan

Verwandte Themen