80 votes

Comment redémarrer Docker for Mac à partir du terminal?

Docker pour Mac a un joli petit bouton 'redémarrer' dans le menu déroulant à partir de l'icône de la baleine dans la barre de menus.

J'aimerais pouvoir redémarrer Docker pour Mac depuis le terminal, cependant. Quelle commande aurais-je besoin d'exécuter?

110voto

BrDaHa Points 315

Spécifiquement pour Docker pour Mac, parce que c'est un "GUI application", il y a une solution de contournement:

osascript -e 'quit app "Docker"'

Puisque vous voulez le redémarrer, voici la façon de l'ouvrir à partir de la ligne de commande:

open -a Docker

Il y a probablement une plus symétrique de commande pour ouvrir l'aide d' osascript, mais l' open commande semble plus fréquente que l' osascript on.

19voto

Dave Dunn Points 31

Docker prend un certain temps pour s'initialiser.

 osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""
 

12voto

guilleHeuer Points 115

On dirait qu'il n'y a aucun moyen d'effectuer cela.

J'ai trouvé une réponse officielle à la même question dans:

https://forums.docker.com/t/restart-docker-from-command-line/9420/2

J'espère qu'ils incluent cette fonctionnalité bientôt.

Cordialement

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X