答案 0 :(得分:0)
在启动过程中,我必须在容器中执行以下PowerShell命令:
Set-DnsClientServerAddress -InterfaceIndex (Get-NetAdapter).IfIndex -ServerAddresses ('8.8.8.8')
然后我的容器能够成功解析DNS并访问Internet。
在RUN中执行此脚本无效,因此我不得不以某种方式与已经需要的CMD一起执行它。我最终这样做是可行的,
CMD ["powershell", "-Command", "\"Set-DnsClientServerAddress -InterfaceIndex (Get-NetAdapter).IfIndex -ServerAddresses ('8.8.8.8')\"; cd c:\\app; .\\my.exe ui"]
不要忘记逃脱\
和"
。