Как перезапустить 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 ""