我有一个根据基本映像microsoft/windowsservercore:ltsc2016
创建的Azure容器实例。该映像已安装,并使用hg clone
签出了专用存储库,但失败,结果为abort: error: getaddrinfo failed
。当使用Docker for Windows在我的工作站上运行时,该容器会成功检出存储库。
我认为这是网络连接问题,因为如果我运行powershell Invoke-WebRequest http://microsoft.com
,容器还会记录一个错误,提示request could not be completed due to failure to connect to the server
。
答案 0 :(得分:0)
ACI上的Windows容器存在有关出站网络的已知问题。建议您在任何网络请求上添加重试逻辑,或者在启动应用程序之前添加30秒的延迟。
此问题仅影响Windows Server2016。在Windows Server 2019中已修复。一旦ACI适应WS2019,将不再需要解决方法。