docker-机器创建后显示超时
docker-machine shows timeout after creating it
我在使用 docker-machine create 时遇到一个奇怪的问题,我在 gcp 实例上使用 'docker-machine create --driver generic' 命令创建了一台机器,我可以使用 '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
这是由于 sshguard 在所有 docker 实例上将我的 docker 机器 IP 列入黑名单,我不知道不知道为什么。但我最终通过从我的防火墙中删除所有 sshguard 链解决了这个问题。
我在使用 docker-machine create 时遇到一个奇怪的问题,我在 gcp 实例上使用 'docker-machine create --driver generic' 命令创建了一台机器,我可以使用 '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
这是由于 sshguard 在所有 docker 实例上将我的 docker 机器 IP 列入黑名单,我不知道不知道为什么。但我最终通过从我的防火墙中删除所有 sshguard 链解决了这个问题。