启动 docker swarm : docker swarm init --advertise-addr
加入docker swarm: docker swarm join --token :2377
我使用的是 Windows 10, 它在 Windows 容器模式下工作正常,但在 Linux 容器模式下出现以下错误。
错误:
来自守护程序的错误响应:远程 CA 与指纹不匹配。预期:91030413f17ec7c023a2a796ee05a024915080ca8dfd646a597c7e966f667df6
Docker swarm manager主机命令:docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
2zf1l2o7sl2a1qka55s2vi77x * moby Ready Active Leader
主机名是moby,在Windows容器模式下运行时它会正确给出机器主机。
最佳答案
您的 token 错误。
您可以在管理节点中获取工作 token :
docker swarm join-token -q worker
这对我有用。
https://docs.docker.com/engine/reference/commandline/swarm_join/
关于Docker swarm加入linux容器错误-远程CA与指纹不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095893/