首页 > 解决方案 > Azure 容器实例无法访问 Windows 容器的 Internet?

问题描述

Azure 容器实例中的我的 Windows 容器似乎无法访问 Internet。

在此处输入图像描述

如何从我的 Windows Container 访问 Internet?

标签: azureazure-container-instances

解决方案


我必须在启动期间在容器中执行这个 PowerShell 命令:

Set-DnsClientServerAddress -InterfaceIndex (Get-NetAdapter).IfIndex -ServerAddresses ('8.8.8.8')

然后我的容器能够成功解析 DNS 并访问互联网。

在 RUN 中执行这个脚本不起作用,所以我不得不以某种方式将它与我已经需要的 CMD 一起执行。我最终这样做了,它的工作原理:

CMD ["powershell", "-Command", "\"Set-DnsClientServerAddress -InterfaceIndex (Get-NetAdapter).IfIndex -ServerAddresses ('8.8.8.8')\"; cd c:\\app; .\\my.exe ui"]

不要忘记逃跑\"


推荐阅读