Docker Swarm:添加工作节点时获取连接拒绝

Docker Swarm:添加工作节点时获取连接拒绝,docker,docker-swarm,Docker,Docker Swarm,我刚开始学习docker,我面临以下挑战,请让我知道我做错了什么 我的用例:设置docker swarm manager并向其添加工作节点 步骤1:要创建docker manager,我使用了以下命令: docker swarm init --advertise-addr <<ip_address>> 运行上述命令后,我得到的输出为: docker swarm join --token SWMTKN-1-653srs28a6s48dqxnak9g9kic2cd1xye

我刚开始学习docker,我面临以下挑战,请让我知道我做错了什么

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

步骤1:要创建docker manager,我使用了以下命令:

docker swarm init --advertise-addr <<ip_address>> 
运行上述命令后,我得到的输出为:

docker swarm join --token SWMTKN-1-653srs28a6s48dqxnak9g9kic2cd1xyeowgnke53nf83710wfv-7u7u7u1vovahvn792814q2sts ip_address:2377
第3步:我登录到worker节点并在docker swarm join命令上方运行。但我得到下面的错误消息

来自守护进程的错误响应:rpc错误:代码=不可用描述=所有子节点都处于暂时失败状态,最新连接错误:连接错误
ror:desc=“传输:拨号tcp ip时出错\u地址:2377:连接:连接被拒绝”

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

从文件中-

打开主机之间的协议和端口以下端口必须是 可用

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


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

从文件中-

打开主机之间的协议和端口以下端口必须是 可用

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


我仍然有这个问题。使用两个MacBook pros,两个都禁用防火墙,通过wifi尝试此功能。我可以在一台Mac上启动服务,然后从另一台(比如说,一个简单的Web服务器)访问它。我可以通过ssh从一台计算机连接到另一台计算机(反之亦然)。唯一似乎不起作用的是docketswarmjoin命令。想法还是建议?我还是有这个问题。使用两个MacBook pros,两个都禁用防火墙,通过wifi尝试此功能。我可以在一台Mac上启动服务,然后从另一台(比如说,一个简单的Web服务器)访问它。我可以通过ssh从一台计算机连接到另一台计算机(反之亦然)。唯一似乎不起作用的是docketswarmjoin命令。想法还是建议?
docker swarm join --token SWMTKN-1-653srs28a6s48dqxnak9g9kic2cd1xyeowgnke53nf83710wfv-7u7u7u1vovahvn792814q2sts ip_address:2377