Экземпляр контейнера Azure не может подключиться к Интернету (исходящий запрос HTTP GET не выполнен) - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть экземпляр контейнера Azure, созданный из базового образа microsoft/windowsservercore:ltsc2016. Образ имеет установленный Mercurial и извлекает частное хранилище с использованием hg clone, но завершается неудачно с результатом abort: error: getaddrinfo failed. При запуске на моей рабочей станции с использованием Docker для Windows контейнер успешно извлекает репозиторий.

Я считаю, что это проблема с сетевым подключением, потому что, если я запускаю powershell Invoke-WebRequest http://microsoft.com, контейнер также регистрирует ошибку, что request could not be completed due to failure to connect to the server.

1 Ответ

0 голосов
/ 15 ноября 2018

Контейнер Windows в ACI имеет известную проблему с внешней сетью.Рекомендуется добавить логику повторения к любому сетевому запросу или добавить 30-секундную задержку до запуска приложения.

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-troubleshooting#windows-containers-slow-network-readiness

Эта проблема касается только Windows Server 2016.исправлено в Windows Server 2019. Как только ACI адаптирует WS2019, обходной путь отпадет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...