Docker Pull在Windows Server上的代理后面失败

时间:2019-03-27 15:18:47

标签: docker proxy squid docker-for-windows

我正在尝试将 Windows服务器设置为Docker主机。该服务器位于Squid代理之后,因此我需要能够通过它进行隧道传输。我已经使用以下命令在计算机上设置了代理:

$proxy = "http://proxy:8088"
Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyEnable -value 1
Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyServer -Value $proxy
[Environment]::SetEnvironmentVariable("HTTP_PROXY", $proxy, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $proxy, [EnvironmentVariableTarget]::Machine)

当我尝试docker pull mcr.microsoft.com/dotnet/framework/aspnet:4.7.2时,图像的前两层开始下载,然后意外失败。他们重试,再次失败。前两层很大。分别大约4Gb和1.5Gb

事件查看器有一些错误。

  • 下载失败,正在重试:意外的EOF
  • 下载失败:意外的EOF
  • 错误发生后不继续拉:上下文已取消

我要求我的网络人员直接通过防火墙为服务器提供临时访问权,因此我不需要代理。然后docker pull按预期工作并拉出图像。但是,该解决方案不是永久性的。

我的问题是这个,在Squid Proxy中是否有人知道某些设置可能是导致此问题的原因?

0 个答案:

没有答案