Docker – 无法find任何JVM – 检查TLS连接时出错

我只是在做docker安装指南 。 安装后,我打开“Docker快速入门terminal”(​​第3步)。 我得到这个错误:

bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh' Unable to find any JVMs matching version "1.8.60". Error checking TLS connection: Something went wrong running an SSH command! command : ip addr show err : exit status 255 output : ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/ Error getting IP address: Something went wrong running an SSH command! command : ip addr show err : exit status 255 output : docker is configured to use the default machine with IP For help getting started, check out the docs at https://docs.docker.com 

我检查了我的Java版本:

 ➜ ~ java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 

我正在用Zsh使用OSX 10.11.3和iTerm。

怎么了?


编辑:

这是运行的docker-machine ls的输出:

 ➜ ~ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running Unknown Something went wrong running an SSH command! command : ip addr show err : exit status 255 output : 

它看起来像你的virtualbox实例正在运行,但运行不正确,它不能连接到docker。 你有两个select。

  1. 删除virtualbox实例并创build一个新的实例。 (只有在你确定你不需要其他的时候才会删除)

$ docker-machine rm default

$ docker-machine create --driver virtualbox default

  1. 这是更多的工作,但值得,如果你需要保存在虚拟机上的东西。 试着找出virtualbox实例出了什么问题并修复它。

冷杉尝试重新启动

$ docker-machine restart default

尝试进入virtualbox

$ docker-machine ssh default

如果你可以进入虚拟机,那么你可以看看docker是否在运行,如果没有,试着让它运行。