
當我嘗試使用 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 allowed 2377/tcp”,並開啟了 tcp 和 udp 的連接埠。但它仍然不起作用。
有任何想法嗎?
答案1
萬一有人來這裡。經過一番分析,我發現是docker引擎本身有問題。連接埠未開放。因為我嘗試創建一個偵聽連接埠 2377 的簡單應用程序,並且我在 Windows 10 電腦上運行它,然後我能夠從虛擬機連接到它。另外,在運行 swarm 模式後,我在 Windows 10 上運行命令“netstat -ab”,但看不到列出的連接埠 2377。我在 docker 論壇上開了一個主題,但還沒有人回覆。 https://forums.docker.com/t/swarm-mode-is-not-working-on-windows-10/72761