Docker构建 InvokeWebrequest 失败

4

我有一个Docker文件,用于在Windows Server Core上安装SQL Server。以下命令失败并显示错误:

Docker命令:

RUN Invoke-WebRequest -Uri $env:box -OutFile SQL.box ;      Invoke-WebRequest -Uri $env:exe -OutFile SQL.exe ;         Start-Process -Wait -FilePath .\SQL.exe -ArgumentList /qs, /x:setup ;         .\setup\setup.exe /q /ACTION=Install /INSTANCENAME=MSSQLSERVER /FEATURES=SQLEngine /UPDATEENABLED=0 /SQLSVCACCOUNT='NT AUTHORITY\System' /SQLSYSADMINACCOUNTS='BUILTIN\ADMINISTRATORS' /TCPENABLED=1 /NPENABLED=0 /IACCEPTSQLSERVERLICENSETERMS ;         Remove-Item -Recurse -Force SQL.exe, SQL.box, setup

错误信息

Invoke-WebRequest: 远程名称无法解析:'go.microsoft.com' 在第1行第76字符处: + ... lyContinue'; Invoke-WebRequest -Uri $env:box -OutFile SQL.box ; Invok ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:Htt pWebRequest) [Invoke-WebRequest], WebException + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerSh
ell.Commands.InvokeWebRequestCommand

同样的Docker文件昨天可以工作,但今天不断失败。是否有人遇到了类似的问题?


DNS出了问题。尝试在不同的机器上构建。通常这是与Invoke-WebRequest无关的环境问题。禁用防火墙/杀毒软件等。 - Gregory Suvalian
2个回答

3

通过输入json格式的Docker守护进程配置文件来配置Docker守护进程。 { .... “dns”:[“1.1.1.1”,“8.8.8.8”,“8.8.4.4”], ... }


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接