azure - Azure 容器实例无法访问 Windows 容器的 Internet?
解决方案
我必须在启动期间在容器中执行这个 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"]
不要忘记逃跑\
和"
。
推荐阅读
- python - 从 url 将文件上传到 Flask Python 3 服务器
- python - Python - 为什么 CRC32(np.int64(1)) 的结果与 CRC32(np.int32(1)) 不同?
- python - Kivy (kv-lang):在画布指令中使用自定义属性
- java - 我正在尝试在视图寻呼机中组合图像视图和文本视图。可能吗?
- javascript - Javascript 从许多对象中检测单个定义的对象
- r - sparkR read.df 没有读取文件
- android - Android ViewFlipper 将第二个布局向上推
- git - 在 gitattributes 中使用 merge=union 时指定顺序
- r - 等效于情节上的 gganimate::transition_events
- asp.net - 如何在 Visual Studio VB .NET Web 应用程序的 GridView 上输出参数化查询?