Hoe herstart ik Docker voor Mac vanaf de terminal?

Docker voor Mac heeft een handige kleine ‘herstart’-knop in de vervolgkeuzelijst van het walvispictogram in de menubalk.

Ik wil Docker voor Mac echter opnieuw kunnen opstarten vanaf de terminal. Welk commando moet ik uitvoeren?


Antwoord 1, autoriteit 100%

Specifiek voor Docker voor Mac, omdat het een “GUI”-app is, is er een oplossing:

osascript -e 'quit app "Docker"'

Omdat je opnieuw wilt opstarten, is dit de manier om het te openen vanaf de opdrachtregel:

open -a Docker

Er is waarschijnlijk een meer symmetrische opdracht om te openen met osascript, maar de open-opdracht lijkt vaker voor dan de osascript-opdracht.


Antwoord 2, autoriteit 19%

Het volgende commando werkte voor mij:

killall Docker && open /Applications/Docker.app

Antwoord 3, autoriteit 16%

Het duurt even om Docker te initialiseren.

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

Antwoord 4, autoriteit 11%

Het lijkt erop dat er geen manier is om dit uit te voeren.

Ik vond een officieel antwoord op dezelfde vraag in:

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

Ik hoop dat ze deze functie snel opnemen.

Met vriendelijke groeten

Other episodes