Starten Sie Docker für Mac über die Befehlszeile?

14

Gibt es eine Möglichkeit, Docker für Mac (und / oder Docker für Windows) über die Befehlszeile zu starten? Ich kann keine Dokumentation darüber finden.

Mein Team verwendet eine Reihe von Skripten, um die Einrichtung unserer Entwicklungsumgebung mithilfe der Docker-Maschine zu automatisieren. Einige von uns haben Docker für Mac getestet und mögen es, aber wir möchten keine separate App starten, bevor wir wieder zur Befehlszeile wechseln.

user3566637
quelle
Irgendwann auf dem Weg war es scheinbar launchctl start local.dlite( Referenz ). Jetzt habe ich com.docker.helperund com.docker.dockerlaufe, kann aber ihre Plist-Dateien nicht finden.
Techraf
Welchen Teil von Docker möchten Sie starten? Der Dämon? Die VM, auf der sich der eigentliche Docker-Container befindet, sollte automatisch gestartet werden (IIRC).
Daniel B
Ich bin mir bei Windows nicht sicher, aber für mich werden sowohl der Daemon als auch die VM beim Booten oder Anmelden (nicht sicher, welche) auf dem Mac automatisch ausgeführt.
Dan Lowe
@DanielB Hier unter Einstellungen wird angezeigt , dass es bei der Benutzeranmeldung ausgeführt wird. Der Computer sollte nicht gestartet werden, wenn Sie eine SSH-Verbindung zu einem gebooteten Computer hergestellt haben, ohne sich an der Konsole anzumelden.
Techraf
1
Haben Sie eine Lösung gefunden, um Docker für Mac über die Befehlszeile zu starten?
Martin

Antworten:

9

Sie können Docker für Mac vom Terminal aus öffnen, indem Sie:

open -a Docker

Ich verwende die erste Produktionsversion von Docker für Mac (1.12), die letzte Woche veröffentlicht wurde. Sie können es auch unter "Einstellungen" automatisch starten lassen.

DevOps Dan
quelle
6
Ich verwende open --hide --background -a DockerDocker. Das --hidemacht es protzen nicht seine zugegebenermaßen netten und cetacean gefüllten UI am ganzen Bildschirm, und --backgroundstoppt die Anwendung den Fokus bekommen, so dass ich mit weiterhin dockerBefehle in meiner Konsole. Wenn Sie dann warten möchten, bis der Dämon tatsächlich aktiv ist, finden Sie Ideen unter stackoverflow.com/questions/5274294 .
Tobych
1
Beachten Sie, dass dies zurückgegeben open -a Dockerwird, bevor der Dämon ausgeführt wird. Auf meinem MacBook dauert der Start knapp 30 Sekunden.
Alex S