.net Jenkins在windows server 2016中重新启动docker失败

.net Jenkins在windows server 2016中重新启动docker失败,.net,windows,docker,jenkins,docker-for-windows,.net,Windows,Docker,Jenkins,Docker For Windows,我已经使用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

我已经使用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上的常见错误。我也遇到过类似的错误,花了几个小时。但不知何故,windows并没有给您正确的错误消息

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

照办

docker stop <your-container-name>/<container-id>
docker rm -v <your-container-name>/<container-id>
docker站/
码头工人室-v/
而不是尝试旋转新容器。它肯定会开始的

希望这会有所帮助


谢谢大家!

您是否检查了docker日志?使用“docker rm-f container_name”尝试登录时没有出现任何错误,并且出现了错误,但您的回答已解决了问题!如果您执行
docker rm-f container\u name
操作,它将在终端上抛出一个错误,但它将强制删除该容器。选择
docker rm-f container\u name
不是一个好选项,而是使用
docker rm-v container\u name
它还将释放与该容器关联的卷。