代码之家  ›  专栏  ›  技术社区  ›  Luke Vo

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

  •  6
  • Luke Vo  · 技术社区  · 7 年前

    我正在尝试 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 他们都没有起来。 本地主机:4000 没有听众。

    • 注意:我把Docker换成了Windows容器。

    我对Docker不熟悉,这是我无法理解的。有人能提出解决方案/调试方法吗?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Luke Vo    7 年前

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