Docker swarm加入linux容器错误-远程CA与指纹不匹配

标签 docker containers devops docker-swarm

启动 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/

相关文章:

asp.net - 已导入多个具有相同标识的程序集 : '<in-memory assembly>' and '<in-memory assembly>'

docker-compose with --context 不会在远程主机上重建镜像

mysql - 如果我定义一个卷,Docker-compose 将不会启动 MySQL

bash - 无法在Postgres Docker容器中运行psql命令

azure - 部署应用程序时如何更改计划?

mysql - 如何从 wordpress docker 建立数据库连接

docker - 如何卸载 docker 引擎?

docker - Nextflow配置文件问题

linux - 禁用 linux 用户身份验证,除了通过 ldap

amazon-web-services - Ansible - 自动化远程还是本地?