这是在我尝试使用 docker swarm join 从 ubuntu 虚拟机(使用 hyper-v 创建)到我的 Windows 10 docker 引擎时开始的。我使用的是默认端口 2377。我一直收到连接被拒绝的错误。
现在我只是试图通过端口 2377从 ubuntu vm 远程登录到 windows 10 或从 windows 到 ubuntu,但两种方式都失败了。而 telnet 在端口 80 上运行良好。
我在 Windows 10 上为 udp 和 tcp 协议添加了入站和出站规则,并在 ubuntu 虚拟机上使用命令“ufw allow 2377/tcp”,还为 tcp 和 udp 打开了端口。仍然没有用。
有任何想法吗?
万一有人来这里。经过一番分析发现是docker engine本身有问题。端口未打开。因为我尝试创建一个侦听端口 2377 的简单应用程序,并在 Windows 10 机器上运行它,然后我能够从 VM 连接到它。同样在运行 swarm 模式后,我在 Windows 10 上运行命令“netstat -ab”,但看不到列出的端口 2377。我在 docker 论坛上开了一个话题,但还没有人回应。 https://forums.docker.com/t/swarm-mode-is-not-working-on-windows-10/72761