Docker-Machine命令超时TLS握手但Dock Swarmer工作正常

时间:2017-05-04 02:28:35

标签: linux docker digital-ocean docker-machine docker-swarm

我现在遇到了docker-machine的麻烦,以前工作正常,因为在Digital Ocean中运行docker的机器上的命令会超时。

我可以SSH到机器和Docker Swarm,我们的系统似乎在机器上正常运行(docker node命令似乎工作正常,例如docker node ls)。

问题似乎与docker机器有关。我过去有类似的东西,可以通过增加超时来修复,但现在没有帮助。

该错误似乎是由net / http HTLS握手超时引起的:

的输出

docker-machine ls --timeout 30

所示:

NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown 
dev-m0 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42100174: net/http: TLS handshake timeout
dev-w1 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42115817: net/http: TLS handshake timeout
... repeated for all managers and workers.

我在Mac上运行Docker CE版本17.05.0-ce-rc1-mac8 Edge,在Digital Ocean上的Linux机器上运行17.03.0-ce(它们似乎是最新的)。我已经在Mac上的Edge和Stable之间进行了交换,看看是否会导致问题,但它没有帮助。

我重新启动了机器(停止并启动)。我没有重新生成证书,因为我可以使用docker-machine ssh dev-m1 SSH连接到没有问题的机器,所以看起来证书对我来说不是问题。我不是想在本地运行任何容器。

过去这一切都很好,但最近刚刚停止。

最感谢的任何帮助或建议。

谢谢, 阿什利。

0 个答案:

没有答案