我正在尝试Docker Get Started tutorial, Part 3 (Services)。因此,在我需要初始化群集并部署堆栈的部分中,我的所有服务状态都被拒绝:
完整错误(使用--no-trunc)为:
hnsCall在Win32中失败:参数不正确。 (0x57)
这是我正在执行的步骤:
确保我的图像正确(docker run
运行良好,我成功访问了localhost:4000
)。然后我停止了容器以确保它不会干扰。
当我初始化群组时,它说我有多个地址,因此我使用--advertise-addr
选择了一个随机地址(我尝试了其中一个,结果相同)。
docker stack deploy
可以工作,但是当我使用docker service ps
检查状态时,它们都没有启动。 localhost:4000
没有侦听器。
注意:我将Docker切换到Windows容器。
我是Docker的新手,这超出了我。有人可以建议解决方案/调试方式吗?
答案 0 :(得分:3)
我尝试了所有操作,但无法使其在Windows容器上运行,因此我切换到Linux容器。入门第3部分运行良好。