【发布时间】:2017-06-20 16:39:21
【问题描述】:
我有两个在 VirtualBox 上运行 Ubuntu16.04 并安装了 docker 的流浪虚拟机。我想为在这两个虚拟机上运行的 docker 容器创建一个覆盖网络。因此,我遵循了教程here。
我已经创建了虚拟机并尝试运行eval "$(docker-machine env mh-keystore)"。但是,它失败并出现以下错误:
Error checking TLS connection: Error checking and/or regenerating the certs:
There was an error validating certificates for host "172.28.128.5:2376": dial tcp 172.28.128.5:2376: getsockopt: connection refused
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which might stop running containers.
然后我尝试重新生成错误中提到的证书。但是,它无法建立与 VM 的 ssh 连接。
Regenerating TLS certificates
Waiting for SSH to be available...
Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded
我仍然可以通过 ssh 访问虚拟机。有人可以帮助我使用 docker-machine 使用 vagrant VM。
【问题讨论】:
-
重启电脑。 VirtualBox 错误。个人讨厌它。
-
尝试重启。它仍然失败。
-
那我建议试试VirtualBox 5.0.20。
-
我使用的是最新版本:5.1.14
标签: docker ssh vagrant virtualbox docker-machine