为什么在尝试加入 docker swarm 时出现身份验证错误

Why do I get an authentication error when trying to join docker swarm

我正在尝试 运行

docker-machine ssh myvm2 "docker swarm join --token SwMTKN-1-<cut> 192.168.161.163:2376"

将 mymv2 作为 worker 加入集群,但出现此错误

Error response from daemon: rpc error: code = Unavailable desc = all Subconns are in TransientFailure,
latest connection error: connection error: desc = "transport: authentication handshake failed: remote error: tls: bad certificate" exit status 1

我正在学习 docker 课程:https://docs.docker.com/v17.09/get-started/part4/#create-a-cluster

在创建swarm时将--advertise-addr中的端口改为2377,加入其他manager和worker使用相同的端口即可解决此问题。