如何从终端为 Mac 重新启动 Docker?
How do I restart Docker for Mac from the terminal?
Docker for Mac 在菜单栏的鲸鱼图标下拉菜单中有一个整洁的小 'restart' 按钮。
不过,我希望能够从终端为 Mac 重新启动 Docker。我需要什么命令 运行?
似乎无法执行此操作。
我在以下位置找到了同一问题的官方答案:
https://forums.docker.com/t/restart-docker-from-command-line/9420/2
希望他们尽快包含此功能。
此致
专门针对 Docker for Mac,因为它是一个 "GUI" 应用程序,所以有一个 workaround:
osascript -e 'quit app "Docker"'
既然你想重启,这里是open it from the command line的方法:
open -a Docker
可能有一个更对称的命令可以使用 osascript
打开,但 open
命令似乎比 osascript
命令更常见。
Docker 初始化需要一段时间。
osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""
以下命令对我有用:
killall Docker && open /Applications/Docker.app
Docker for Mac 在菜单栏的鲸鱼图标下拉菜单中有一个整洁的小 'restart' 按钮。
不过,我希望能够从终端为 Mac 重新启动 Docker。我需要什么命令 运行?
似乎无法执行此操作。
我在以下位置找到了同一问题的官方答案:
https://forums.docker.com/t/restart-docker-from-command-line/9420/2
希望他们尽快包含此功能。
此致
专门针对 Docker for Mac,因为它是一个 "GUI" 应用程序,所以有一个 workaround:
osascript -e 'quit app "Docker"'
既然你想重启,这里是open it from the command line的方法:
open -a Docker
可能有一个更对称的命令可以使用 osascript
打开,但 open
命令似乎比 osascript
命令更常见。
Docker 初始化需要一段时间。
osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""
以下命令对我有用:
killall Docker && open /Applications/Docker.app