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')
我有以下 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')