容器的 Azure Web 应用程序 - 容器无法连接到外部 WCF 服务
Azure Web App For Containers - Container cannot connect to outside WCF Service
我有一个 windows 容器作为 Azure Web 应用程序,它连接到容器外部的 WCF 服务,当我在本地测试容器的功能时它可以工作,但在 Azure 中不行。
我在容器内的应用程序中有一个日志文件。它说:
无法解析远程名称:'XXXXXX.azurewebsites.net' <- 这是 WCF 服务
我试过:
- 在 Azure 上使用应用程序设置设置 DNS 8.8.8.8 [无变化]
- Ping google.com [失败]
有什么想法吗?
感谢您的帮助!
要在 Windows 容器应用程序中设置 public DNS 服务器,您可以 运行 以下命令:
$nic = Get-NetAdapter
Set-DnsClientServerAddress -InterfaceIndex $nic.IfIndex -ServerAddresses ('8.8.8.8')
感谢您的帮助 @Nancy Xiong,您的回答是解决方案的一部分,我发现我需要在 windows 容器内对我的应用程序应用延迟。不知道为什么,应用启动的时候容器没有网络通信。
在此 @Robbie Zhang 中说这是 Windows Server Core 2016 基础容器的 ACI 错误。
我猜容器的 Azure 应用服务在 Windows Server Core 2019 基础容器中也有同样的问题。
我有一个 windows 容器作为 Azure Web 应用程序,它连接到容器外部的 WCF 服务,当我在本地测试容器的功能时它可以工作,但在 Azure 中不行。
我在容器内的应用程序中有一个日志文件。它说: 无法解析远程名称:'XXXXXX.azurewebsites.net' <- 这是 WCF 服务
我试过:
- 在 Azure 上使用应用程序设置设置 DNS 8.8.8.8 [无变化]
- Ping google.com [失败]
有什么想法吗?
感谢您的帮助!
要在 Windows 容器应用程序中设置 public DNS 服务器,您可以 运行 以下命令:
$nic = Get-NetAdapter
Set-DnsClientServerAddress -InterfaceIndex $nic.IfIndex -ServerAddresses ('8.8.8.8')
感谢您的帮助 @Nancy Xiong,您的回答是解决方案的一部分,我发现我需要在 windows 容器内对我的应用程序应用延迟。不知道为什么,应用启动的时候容器没有网络通信。
在此
我猜容器的 Azure 应用服务在 Windows Server Core 2019 基础容器中也有同样的问题。