Docker:检查TLS连接时出错:检查和/或重新生成证书时出错:验证证书

时间:2016-03-25 17:07:47

标签: docker certificate tls1.2

我遇到了类似的问题。任何方向都会有所帮助 " 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主机接口。 $

3 个答案:

答案 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端口。