79

Docker for Mac 在菜单栏中鲸鱼图标的下拉菜单中有一个简洁的“重新启动”按钮。

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

4

4 回答 4

108

专门针对 Docker for Mac,因为它是一个“GUI”应用程序,所以有一个解决方法

osascript -e 'quit app "Docker"'

既然你想重新启动,这是从命令行打开它的方法:

open -a Docker

可能有一个更对称的命令可以使用 来打开osascript,但该open命令似乎比那个命令更常见osascript

于 2017-06-14T21:57:43.110 回答
23

以下命令对我有用:

killall Docker && open /Applications/Docker.app
于 2020-12-29T18:07:14.303 回答
18

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

osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""
于 2018-09-13T20:08:34.817 回答
12

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

我在以下位置找到了同一问题的官方答案:

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

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

问候

于 2016-10-17T14:07:57.760 回答