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.

user3566637
la source
À 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.

DevOps Dan
la source
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