我在docker-machine create时遇到一个奇怪的问题,我在gcp实例上使用“ docker-machine create --drivergeneric”命令创建了一台机器,我可以使用“ docker-machine ls”验证其创建该命令显示正在运行,但几秒钟后它断开连接,并在同一命令中显示超时。甚至我与目标的ssh连接都丢失了,没有telnet连接到端口22。似乎是网络问题。
输出到'docker-machine --debug ls'命令
Docker Machine Version: 0.14.0, build 89b8332
Found binary path at /usr/local/bin/docker-machine
Launching plugin server for driver generic
Plugin server listening at address 127.0.0.1:42913
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
timeout set to 10s
(gcp1-amar) Calling .GetURL
(gcp1-amar) Calling .DriverName
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
gcp1-amar generic Timeout
Making call to close driver server
(gcp1-amar) Calling .Close
(gcp1-amar) DBG | Closing plugin on server side
Successfully made call to close driver server
Making call to close connection to plugin binary
答案 0 :(得分:0)
这是由于 sshguard 在所有docker实例上将我的docker机器IP列入了黑名单,我不知道为什么。但是我终于通过从防火墙中删除所有sshguard链来解决了这个问题。