首页 > 解决方案 > 无法初始化 docker swarm

问题描述

我正在尝试设置一个具有 5 个管理器节点的 8 节点集群,其中 2 个管理器节点位于 Windows 机器上。

在 Windows 框中,我执行: docker swarm init --advertise-addr 10.10.10.100

我收到一条消息必须指定收听地址,因为无法识别广告地址

然后,我执行: docker swarm init --advertise-addr 10.10.10.100 --listener-addr 127.0.0.1:2777

它似乎创建了一个集群,但是当我将令牌传递给工作节点时,我收到连接被拒绝,这是有道理的,因为由于某种原因,2777 未在 Windows 机器上打开。

另一方面,如果我执行: docker swarm init

我收到的令牌有一个 192.168.65.3 地址,该地址在任何平均接口上都不存在。

注意:这一切都发生在带有 Linux 容器的 Windows 机器上

如果我切换到 Windows 容器,一切正常,但我需要使用我不想使用的 Windows 容器。

有没有人有任何想法?我认为这与 Hyper-V 有关。

标签: dockerdocker-swarmhyper-vdocker-desktop

解决方案


推荐阅读