加入 Docker 群

Sno*_*ash 3 docker

我有 2 个虚拟机。

我第一次运行时:

docker swarm join-token manager
Run Code Online (Sandbox Code Playgroud)

第二次我运行此命令的结果。

IE

docker swarm join --token SWMTKN-1-0wyjx6pp0go18oz9c62cda7d3v5fvrwwb444o33x56kxhzjda8-9uxcepj9pbhggtecds324a06u 192.168.65.3:2377
Run Code Online (Sandbox Code Playgroud)

然而,这输出:

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.65.3:2377: connect: connection refused"
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题吗?

如果有帮助的话,我会使用 Vagrant 来启动这些虚拟机。

小智 5

只需将端口添加到主端防火墙firewall-cmd --add-port=2377/tcp --permanentfirewall-cmd --reload

然后再次尝试在第二个虚拟机或节点端加入 docker swarm