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

时间:2018-12-05 17:02:21

标签: windows docker docker-compose docker-swarm

我正在尝试Docker Get Started tutorial, Part 3 (Services)。因此,在我需要初始化群集并部署堆栈的部分中,我的所有服务状态都被拒绝:

enter image description here

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

  

hnsCall在Win32中失败:参数不正确。 (0x57)

这是我正在执行的步骤:

  • 确保我的图像正确(docker run运行良好,我成功访问了localhost:4000)。然后我停止了容器以确保它不会干扰。

  • 当我初始化群组时,它说我有多个地址,因此我使用--advertise-addr选择了一个随机地址(我尝试了其中一个,结果相同)。

  • docker stack deploy可以工作,但是当我使用docker service ps检查状态时,它们都没有启动。 localhost:4000没有侦听器。

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

我是Docker的新手,这超出了我。有人可以建议解决方案/调试方式吗?

1 个答案:

答案 0 :(得分:3)

我尝试了所有操作,但无法使其在Windows容器上运行,因此我切换到Linux容器。入门第3部分运行良好。