无法在Docker Swarm中启动任务/服务:Win32中的hnsCall失败:参数不正确

Luk*_* Vo 7 windows docker docker-compose docker-swarm

我正在尝试Docker入门教程,第3部分(服务).因此,我需要初始化群并部署堆栈的部分,我的所有服务状态都被拒绝:

在此输入图像描述

完整错误(使用--no-trunc)是:

在Win32中hnsCall失败:参数不正确.(0×57)

以下是我正在做的步骤:

  • 确保我的图像正确(docker run效果很好,我localhost:4000成功访问).然后我停下容器以确保它不会干扰.

  • 当我启动swarm时,它说我有多个地址,所以我选择了一个随机的(我尝试了其中任何一个,结果相同)使用--advertise-addr.

  • docker stack deploy工作,但当我检查状态时docker service ps,它们都没有.localhost:4000没有听众.

  • 注意:我将Docker切换到Windows容器.

我是Docker的新手,这超出了我的范围.任何人都可以建议解决方案/调试方式?

Luk*_* Vo 4

我尝试了一切,但无法让它在 Windows 容器上运行,所以我切换到 Linux 容器。入门第 3 部分运行良好。