Перезапустить докер в Windows Server 2016 не удалось - PullRequest
0 голосов
/ 02 июля 2018

Я настроил CI / CD с использованием Jenkins для .NET Framework. Jenkins работает на Windows Server 2016. Когда jenkins попытался перезапустить докер-контейнер с помощью Выполнить пакетную команду Windows , он выдал ошибку.

docker: Ошибка ответа от демона: не удалось создать конечную точку ***** на nat сети: HNS завершился с ошибкой: ошибка не указана.

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 02 июля 2018
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>

Чем пытаться раскрутить новый контейнер. Это обязательно начнется.

Надеюсь, это поможет.

Спасибо!

...