docker - 无法初始化 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 有关。
解决方案
推荐阅读
- python - 如何保存和关闭由 xlwings 生成的名称的文件?
- syntax - 可以在 php 中对表达式结果进行类型转换吗?
- python - 循环字典字典 - XES文件
- php - 在 laravel 中使用 whereHas 进行过滤查询返回空数据?
- swift - 如何使协议只符合必需的类?
- mongodb - Mongo-在一个字段上查询两个不同的集合以获得相同的值
- c - 动画矩形高度增加/减少?
- installation - Arduino-cli 库安装错误:“enable_unsafe_install is false”
- python - 绕过父模块优化python导入
- c# - 为什么在.csproj文件中添加了“None Remove”