我已经使用 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>
然后尝试旋转新容器。它肯定会开始。
希望这会有所帮助。
谢谢!