Я пытаюсь подготовить сервер 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, которые могли бы быть причиной этой проблемы?