Q: Как я могу предоставить настройки прокси для vs_buildtools.exe внутри контейнера Docker? - PullRequest
1 голос
/ 14 января 2020

Народ,

Нижняя строка спереди - как мне сказать vs_buildtools.exe внутри Docker контейнера использовать прокси?

Я следую инструкциям на https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2019 для установки VS Build Tools в контейнер. Ошибка установщика с кодом завершения 5003. Я внес два небольших изменения в Dockerfile. Во-первых, я использую более ранний базовый образ (-1803 вместо -ltsc2019), потому что моя организация еще не развернула более свежую сборку Windows. Во-вторых, я запросил Microsoft.VisualStudio.Workload.VCTools (без --includeRecommended) вместо '--all, за исключением нескольких SDK', чтобы сократить размер.

Я почти уверен, что это проблема с прокси. Я могу загружать файлы из HTTPS URI без инцидентов, если использую Invoke-WebRequest непосредственно из командной строки Powershell, пока я предоставляю информацию прокси. Кроме того, в журналах брандмауэра для хоста показывалось, что контейнер Docker пытается подключиться напрямую к aka.ms.

Вот что я считаю наиболее подходящим фрагментом из журналов программы установки.

VisualStudio Bootstrapper:1/10/2020 1:11:17 PM: Attempting download 'https://aka.ms/vs/16/release/installer' using engine 'WebClient'
VisualStudio Bootstrapper:1/10/2020 1:11:38 PM: WebClient error 'ConnectFailure' - proxy setting 'Default' - 'https://aka.ms/vs/16/release/installer'.
VisualStudio Bootstrapper:1/10/2020 1:11:59 PM: WebClient error 'ConnectFailure' - proxy setting 'DefaultCredentialsOrNoAutoProxy' - 'https://aka.ms/vs/16/release/installer'.
VisualStudio Bootstrapper:1/10/2020 1:12:20 PM: WebClient error 'ConnectFailure' - proxy setting 'NetworkCredentials' - 'https://aka.ms/vs/16/release/installer'.
VisualStudio Bootstrapper:1/10/2020 1:12:41 PM: WebClient error 'ConnectFailure' - proxy setting 'DirectAccess' - 'https://aka.ms/vs/16/release/installer'.
VisualStudio Bootstrapper:1/10/2020 1:12:41 PM: WebClient failed in 'https://aka.ms/vs/16/release/installer' with 'Unable to connect to the remote server' - 'https://aka.ms/vs/16/release/installer'.

У кого-нибудь есть рекомендации, как сказать установщику использовать прокси?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...