Сбой Docker за прокси на сервере Windows - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь подготовить сервер Windows в качестве хоста докера. Сервер находится за Squid Proxy, поэтому мне нужно иметь возможность проходить через него. Я уже настроил прокси на машине, используя следующие команды:

$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, которые могли бы быть причиной этой проблемы?

...