Docker for Mac有一个简洁的重启'从菜单栏中的鲸鱼图标下拉按钮。
我希望能够从终端重启Docker for Mac。我需要运行什么命令?
答案 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 ""