Docker Swarm:添加工作程序节点时拒绝连接

时间:2018-12-08 08:16:27

标签: docker docker-swarm

我刚刚开始学习docker,我正面临以下挑战,请让我知道我在哪里做错了。

我的用例:设置docker swarm manager并向其添加worker节点。

步骤1:要创建Docker管理器,我使用了以下命令:

docker swarm init --advertise-addr <<ip_address>> 

步骤2::运行以下命令,这使您可以使用docker命令添加工作程序。

docker swarm join-token worker

运行上述命令后,我得到的输出为:

docker swarm join --token SWMTKN-1-653srs28a6s48dqxnak9g9kic2cd1xyeowgnke53nf83710wfv-7u7u7u1vovahvn792814q2sts ip_address:2377

第3步::我登录到工作节点并在docker swarm join命令上方运行。但是我收到以下错误消息。

守护程序的错误响应:rpc错误:代码=不可用desc =所有SubConns都在TransientFailure中,最新的连接错误:connection er ror:desc =“传输:拨打拨号tcp ip_address:2377时出错:connect:连接被拒绝”

1 个答案:

答案 0 :(得分:2)

这很可能是防火墙问题,请确保充当管理者节点或工作节点的主机之间的端口2377、7946和4789处于打开状态-

从文档中-

  

主机之间的开放协议和端口以下端口必须为   可用。

     

用于群集管理通信的TCP端口2377
  用于节点之间通信的TCP和UDP端口7946
  覆盖网络的UDP端口4789   交通