Vous démarrez Docker pour Mac à partir de la ligne de commande?


13

Existe-t-il un moyen de démarrer Docker pour Mac (et / ou Docker pour Windows) à partir de la ligne de commande? Je ne trouve aucune documentation à ce sujet.

Mon équipe utilise un ensemble de scripts pour automatiser la configuration de notre environnement de développement à l'aide de docker-machine. Certains d'entre nous ont testé Docker pour Mac et l'aiment, mais nous n'aimons pas avoir à démarrer une application distincte avant de revenir à la ligne de commande.


À un moment donné, c'était apparemment launchctl start local.dlite( référence ). Maintenant, j'ai com.docker.helperet en com.docker.dockercours d'exécution, mais je ne trouve pas leurs fichiers plist.
techraf

Quelle partie de Docker cherchez-vous à démarrer? Le démon? La machine virtuelle hébergeant le conteneur Docker réel devrait démarrer automatiquement, IIRC.
Daniel B

Je ne suis pas sûr de Windows, mais pour moi, le démon et la machine virtuelle s'exécutent automatiquement au démarrage ou à la connexion (je ne sais pas lequel) sur Mac.
Dan Lowe

@DanielB Ici, sous Préférences, il indique qu'il s'exécute lors de la connexion utilisateur, la machine ne doit pas être démarrée si vous vous connectez à une machine démarrée sans vous connecter à la console.
techraf

1
Avez-vous trouvé une solution pour démarrer Docker pour Mac à partir de la ligne de commande?
Martin

Réponses:


9

Vous pouvez ouvrir Docker pour Mac à partir du terminal en utilisant:

open -a Docker

J'utilise la première version de production de Docker pour Mac (1.12) qui est sortie la semaine dernière. Vous pouvez également le faire démarrer automatiquement sous Préférences.


6
J'utilise open --hide --background -a Dockerpour démarrer Docker. Le --hidefait qu'il ne fasse pas de folie sur son écran, certes mignon et rempli de cétacés, sur mon écran, et --backgroundempêche l'application de se concentrer, me laissant continuer avec les dockercommandes dans ma console. Si vous souhaitez ensuite attendre que le démon soit réellement opérationnel, consultez stackoverflow.com/questions/5274294 pour des idées.
tobych

1
Notez que open -a Dockercela reviendra avant que le démon ne soit opérationnel. Sur mon MacBook, il faut un peu moins de 30 secondes pour démarrer.
Alex S
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.