Docker 在构建期间无法访问任何互联网 URL

Docker cannot access any Internet URL during build

我有以下 Docker 文件:

FROM mcr.microsoft.com/windows/servercore:ltsc2019
SHELL ["powershell", "-Command"]

RUN Invoke-WebRequest -UseBasicParsing http://www.google.com

在我的 Windows 10 机器上,我 运行 docker build . 得到以下信息:

基本上Docker是不能上网的URL我试试。我可以在我的 Windows Server 2019 Core 机器上 运行 相同的 Docker 文件,一切正常。我是 运行ning Docker 版本 18.09.2 最近没有更新。这是几天前的工作,所以这是一个新问题。我试过重新启动 Docker 引擎并重新启动。我也试过 docker system prune。任何想法是什么打破了这个?如果可能,我宁愿不重新安装 Docker。

Docker 信息:

Client: Docker Engine - Community
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:31 2019
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.2
  API version:      1.39 (minimum version 1.24)
  Go version:       go1.10.6
  Git commit:       6247962
  Built:            Sun Feb 10 04:28:48 2019
  OS/Arch:          windows/amd64
  Experimental:     false

更新: 似乎与 DNS 相关。我可以 ping 东西。

这是 ltsc2019 图像 (https://github.com/Azure/AKS/issues/1029) 的一个已知问题。将以下内容放在 dockerfile 的开头或入口点之前 Set-DnsClientServerAddress -InterfaceIndex (Get-NetAdapter).IfIndex -ServerAddresses ('8.8.8.8')