web-dev-qa-db-fra.com

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 bien pouvoir redémarrer Docker pour Mac depuis le terminal. Quelle commande aurais-je besoin d'exécuter?

47
rouan

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

osascript -e 'quit app "Docker"'

Puisque vous voulez redémarrer, voici le moyen de ouvrez le depuis la ligne de commande :

open -a Docker

Il y a probablement une commande plus symétrique à ouvrir avec osascript, mais la commande open semble plus commune que celle osascript.

68
BrDaHa

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

11
guilleHeuer

Docker met un certain temps à s'initialiser.

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