在 Windows Server 2016 中重新启动 docker 失败 by Jenkins



我已经使用 Jenkins for .NET Framework 配置了 CI/CD。Jenkins 运行在 Windows Server 2016 上。当 jenkins 尝试使用执行 Windows 批处理命令重新启动 docker 容器时,它抛出了一个错误。

docker:来自守护程序的错误响应:无法在 上创建终结点 ***** 网络 nat:HNS 失败,出现错误:未指定的错误。

如何解决此问题?

docker: Error response from daemon: failed to create endpoint ***** on network nat: HNS failed with error : Unspecified error.

这是带有窗口的码头工人上非常普遍的错误。我遇到了类似的错误,花了几个小时。但不知何故,Windows没有为您提供正确的错误消息。

此错误与已在使用的端口有关,因为您尝试停止容器的作业仍占用名称和端口,或者可能是某些其他服务已占用此端口。因此,您必须首先删除旧容器或从不同的名称/端口开始。

只是做

docker stop <your-container-name>/<container-id>
docker rm -v <your-container-name>/<container-id>

然后尝试旋转新容器。它肯定会开始。

希望这会有所帮助。

谢谢!

最新更新