我遇到了类似的问题。任何方向都会有所帮助 " docker-machine -D ssh默认"允许我登录并使用容器。
将证书复制到本地计算机目录...将证书复制到远程计算机...在远程守护程序上设置Docker配置...
此机器已分配IP地址,但Docker Machine无法成功到达。
机器的SSH应该仍然有效,但是连接到暴露的端口,例如Docker守护程序端口(通常是:2376),可能无法正常工作。
您可能需要手动添加路线,或使用其他相关的解决方法。
这可能是由于VPN,代理或主机文件配置问题造成的。
您还可能希望清除所有未使用的VirtualBox主机接口。检查与Docker的连接...创建机器时出错:检查主机时出错:检查和/或重新生成证书时出错:验证主机证书时出错[" 192.168.99.100:2376":拨打tcp 192.168。 99.100:2376:i / o超时您可以尝试使用' docker-machine regenerate-certs [name]'重新生成它们。请注意,这将触发Docker守护程序重启,这将停止运行容器。
检查TLS连接时出错:检查和/或重新生成证书时出错:验证主机证书时出错[" 192.168.99.100:2376":拨打tcp 192.168.99.100:2376:i / o timeout您可以尝试使用' docker-machine regenerate-certs [name]'重新生成它们。请注意,这将触发Docker守护程序重启,这将停止运行容器。
docker配置为使用IP 192.168.99.100的默认计算机要获得入门帮助,请查看https://docs.docker.com
上的文档$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
默认虚拟框超时
$ docker-machine -D ssh default
Docker Machine版本:0.6.0,构建e27fb87 在/ usr / local / bin / docker-machine找到二进制路径 启动驱动程序虚拟机的插件服务器 插件服务器侦听地址127.0.0.1:50515 ()调用.GetVersion 。 。
$ docker-machine regenerate-certs -f default
重新生成TLS证书 等待SSH可用... 检测供应商...... 将证书复制到本地计算机目录... 将证书复制到远程计算机...... 在远程守护程序上设置Docker配置...
此机器已分配IP地址,但Docker Machine无法分配 成功达到它。
机器的SSH应该仍然有效,但是连接到暴露的端口,例如 Docker守护程序端口(通常为:2376)可能无法正常工作。
您可能需要手动添加路线,或使用其他相关的解决方法。
这可能是由于VPN,代理或主机文件配置问题造成的。
您还可能希望清除所有未使用的VirtualBox主机接口。 $
答案 0 :(得分:2)
对我来说,这种情况发生在VPN和docker-machine上,在与我们内部网络相同的子网上创建VM,然后无法路由到它。以下内容有助于防止这种情况发生。
docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "192.168.90.1/24" MACHINE_NAME
答案 1 :(得分:1)
面对类似的问题,为我解决的问题是关闭我的VPN客户端。
答案 2 :(得分:1)
对我来说,事实证明办公室防火墙没有打开2376端口。