Как перезапустить Docker для Mac с терминала?

Docker для Mac имеет аккуратную маленькую кнопку "Перезапустить" в раскрывающемся списке от значка кита в строке меню.

Я хотел бы иметь возможность перезапустить Docker для Mac с терминала. Какую команду мне нужно выполнить?

3 ответов


специально для Docker для Mac, потому что это приложение" GUI", есть решение:

osascript -e 'quit app "Docker"'

так как вы хотите перезапустить, вот способ открыть его из командной строки:

open -a Docker

вероятно, есть более симметричная команда для открытия с помощью osascript, а open команда кажется более распространенной, чем osascript один.


похоже, что нет способа выполнить это.

Я нашла официальный ответ на тот же вопрос:

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

надеюсь, что они скоро включат эту функцию.

в отношении


настройки занимает некоторое время для инициализации.

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