在 Docker Swarm 中启动 tasks/services 失败:hnsCall 在 Win32 中失败:参数不正确
Fail to start tasks/services in Docker Swarm: hnsCall failed in Win32: The parameter is incorrect
我正在尝试 Docker Get Started tutorial, Part 3 (Services)。所以我需要初始化一个 swarm 并部署一个堆栈的部分,我所有的服务状态都是被拒绝的:
完整错误(使用--no-trunc)是:
hnsCall failed in Win32: The parameter is incorrect. (0x57)
以下是我正在执行的步骤:
确保我的图像是正确的(docker run
运行良好,我访问 localhost:4000
成功)。然后我停止了容器以确保它不会干扰。
当我初始化 swarm 时,它说我有多个地址,所以我使用 --advertise-addr
.[=21 随机选择了一个(我尝试了其中一个,结果相同) =]
docker stack deploy
有效,但是当我用 docker service ps
检查状态时,其中 none 已启动。 localhost:4000
没有监听器。
注意:我将 Docker 切换为 Windows 容器。
我是 Docker 的新手,这超出了我的范围。任何人都可以建议 solution/debug 方法吗?
我尝试了所有方法,但无法在 Windows 容器上将其传送到 运行,因此我切换到 Linux 容器。入门第 3 部分 运行 很好。
我正在尝试 Docker Get Started tutorial, Part 3 (Services)。所以我需要初始化一个 swarm 并部署一个堆栈的部分,我所有的服务状态都是被拒绝的:
完整错误(使用--no-trunc)是:
hnsCall failed in Win32: The parameter is incorrect. (0x57)
以下是我正在执行的步骤:
确保我的图像是正确的(
docker run
运行良好,我访问localhost:4000
成功)。然后我停止了容器以确保它不会干扰。当我初始化 swarm 时,它说我有多个地址,所以我使用
--advertise-addr
.[=21 随机选择了一个(我尝试了其中一个,结果相同) =]docker stack deploy
有效,但是当我用docker service ps
检查状态时,其中 none 已启动。localhost:4000
没有监听器。注意:我将 Docker 切换为 Windows 容器。
我是 Docker 的新手,这超出了我的范围。任何人都可以建议 solution/debug 方法吗?
我尝试了所有方法,但无法在 Windows 容器上将其传送到 运行,因此我切换到 Linux 容器。入门第 3 部分 运行 很好。