Error response from daemon: rpc error: code = Unavailable

来源:7-2 创建一个三节点的swarm集群

木讷25

2018-09-17

Error response from daemon: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = “transport: Error while dialing dial tcp 192.168.205.10:2377: connect: connection refused”

老师,我遇到了这个问题,我看好多同学也遇到了一样的问题,但是并没有从中找到解决办法。

可以ping通,但是telnet的结果:telnet: connect to address 192.168.205.10: Connection refused

我把 manager 的 firewalld 也 stop 了

manager 的结果:
Swarm initialized: current node (dqgh9w23bypbm06i7y2k2uhva) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join --token SWMTKN-1-2zwqp51y4mqvlx9aeue2qyz6x26j79mv12hw7sdysskwdfpqll-f5fwyk4yyix9zqv6z4giq7jag 192.168.205.10:2377

To add a manager to this swarm, run ‘docker swarm join-token manager’ and follow the instructions.

如果我把worker1作为manager,把manager和worker2加入进worker1,就没有问题。
请问这是什么原因?

写回答

1回答

麦兜搞IT

2018-09-19

 error: desc = “transport: Error while dialing dial tcp 192.168.205.10:2377: connect: connection refused” 这个的错误信息就是说的连不上 192.168.205.10的2377的端口。 排错的话,基本就是两个步骤。

  1. 现在192.168.205.10机器的本地,您通过Telnet测试下127.0.0.1 2377端口是否可以通,如果本地可以通,证明服务正常启动了

  2. 然后在另外一台机器上Telnet 192.168.205.10 2377 如果不通,说明网络问题,比如防火墙

0
1
木讷25
非常感谢!
2018-09-24
共1条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程