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

rou*_*uan 48 docker docker-for-mac

Docker for Mac在菜单栏中的鲸鱼图标下拉菜单中有一个简洁的"重启"按钮.

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

BrD*_*aHa 74

特别是对于Docker for Mac,因为它是一个"GUI"应用程序,有一个解决方法:

osascript -e 'quit app "Docker"'

由于您要重新启动,以下是从命令行打开它的方法:

open -a Docker

可能有一个更加对称的命令要打开使用osascript,但open命令似乎比osascript一个命令更常见.

  • 尼斯.这是我添加到我的bash配置文件中的别名:`alias docker_restart ="osascript -e'quit app \"Docker \"'&& open -a Docker"` (5认同)

gui*_*uer 12

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

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

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

希望他们尽快包含此功能.

问候


Rap*_*tor 12

以下命令对我有用:

killall Docker && open /Applications/Docker.app
Run Code Online (Sandbox Code Playgroud)


小智 9

Docker需要一段时间进行初始化。

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