Docker Kitematic连接ETIMEDOUT错误

时间:2016-06-19 00:02:38

标签: docker windows-10 virtualbox boot2docker

在Windows 10上启动Kitematic会给我这个错误

Error: connect ETIMEDOUT 198.105.254.24:2375

我已经在运行'默认'虚拟框中的虚拟机。启动Kitematic的唯一方法就是点击“使用VIRTUALBOX”。按钮。

除非我点击“使用VIRTUALBOX”,否则为什么会赢得Kitematic的开始?按钮?我已经让VirtualBox运行了'默认' vm成功...

ETIMEDOUT

3 个答案:

答案 0 :(得分:0)

我评论了docker / kitematic Github问题页面,其中一位参与者告诉我只需单击USE VIRTUALBOX按钮即可在Windows上使用VirtualBox,因为他们支持Docker for Windows。

https://github.com/docker/kitematic/issues/1029#issuecomment-226974739

答案 1 :(得分:0)

您可以关闭系统中的Hyper-V,然后重新启动并单击下次运行VirtualBox。

答案 2 :(得分:0)

我遇到了同样的错误。以下解决方案为我工作:

  1. 已删除文件夹C:\Users\{Account_name}\.docker

  2. 单击Kitematic上的“重试设置”按钮。它使用新的默认计算机重新创建了C:\Users\{Account_name}\.dockerError : connect ETIMEDOUT 192.168.xxx.xxx:2376消失了,但是遇到了新的错误:C:\Users\{Account_name}\.docker\machine\machines\default\ca.pem does not exist

  3. 将所有证书文件从C:\Users\{Account_name}\.docker\machine\certs复制到C:\Users\{Account_name}\.docker\machine\machines\default。然后我得到了错误 Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.xxx.xxx:2376"

  4. 通过在命令提示符下运行以下命令为默认计算机重新生成证书。

docker-machine regenerate-certs default

它显示如下输出:

重新生成TLS机器证书?警告:这是不可逆的。 (y / n):y
重新生成TLS证书
等待SSH可用...
正在检测供应商...
将证书复制到本地计算机目录...
将证书复制到远程计算机...
在远程守护程序上设置Docker配置...

此后,我能够通过Kitematic GUI访问默认计算机。我发现该问题是由于TLS连接引起的,这些步骤已将其修复。