如何从终端重新启动Docker for Mac?

时间:2016-10-17 07:40:06

标签: docker docker-for-mac

Docker for Mac有一个简洁的重启'从菜单栏中的鲸鱼图标下拉按钮。

我希望能够从终端重启Docker for Mac。我需要运行什么命令?

4 个答案:

答案 0 :(得分:64)

特别适用于Docker for Mac,因为它是一个" GUI"应用程序,workaround

osascript -e 'quit app "Docker"'

由于您想要重新启动,所以这里是open it from the command line的方式:

open -a Docker

可能使用osascript打开更加对称的命令,但open命令似乎比osascript命令更常见。

答案 1 :(得分:11)

看起来没有办法执行此操作。

我在同一个问题中找到了正式答案:

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

希望他们尽快加入此功能。

此致

答案 2 :(得分:9)

以下命令对我有用:

killall Docker && open /Applications/Docker.app

答案 3 :(得分:8)

Docker需要一些时间来初始化。

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