Beim Versuch, Docker von Brew aus einzurichten, scheint die Engine jedoch in keiner der offiziellen Formeln enthalten zu sein.
brew install docker-machine docker-compose
Also installiert diese nur die Clients? Gibt es kein Fass mit der Engine / dem Daemon?
brew cask install docker
keine Symlinks in erstelltusr/local/bin
, können Sie diese selbst erstellen:ln -s /Applications/Docker.app/Contents/Resources/bin /usr/local/bin/docker
Die folgenden Schritte funktionieren unter macOS Sierra 10.12.4 einwandfrei. Beachten Sie, dass nach der Installation von Brew Docker der
docker
Befehl (symbolischer Link) unter nicht verfügbar ist/usr/local/bin
. Wenn Sie die Docker-App zum ersten Mal ausführen, wird dieser symbolische Link erstellt. Siehe die detaillierten Schritte unten.Installieren Sie Docker.
Starten Sie Docker.
Docker
drücken Sie die Eingabetaste , um Docker zu starten.Wenn Docker auf diese Weise gestartet wird, wird im Statusmenü ein Docker-Walsymbol angezeigt. Sobald die Wal - Symbol angezeigt wird , die symbolischen Links für
docker
,docker-compose
,docker-credential-osxkeychain
unddocker-machine
werden in erstellt/usr/local/bin
.Klicken Sie im Statusmenü auf das Docker-Wal-Symbol und warten Sie, bis Docker ausgeführt wird .
Testen Sie, ob der Docker einwandfrei funktioniert.
Wenn Sie
docker-machine
virtuelle Maschinen erstellen möchten, installieren Sie VirtualBox.Beachten Sie, dass wenn VirtualBox nicht installiert ist,
docker-machine
der folgende Fehler auftritt.quelle
open /Applications/Docker.app
Docker aus der Ferne zu verwenden. Wenn Sie sich abmelden, werden die App, die Engine und alle Container gestoppt.So installieren Sie Docker für Mac mit Homebrew:
So installieren Sie die Befehlszeilenvervollständigung:
quelle
brew install docker
- das ist nicht das gleiche wiebrew cask install docker
und installiert verschiedene Dinge @mimoraleabrew cask install docker && brew install bash-completion docker-completion docker-compose-completion docker-machine-completion