问:如何为Docker容器内的vs_buildtools.exe提供代理设置?

时间:2020-01-14 03:24:45

标签: visual-studio docker proxy

伙计,

最前面的底线-如何告诉Docker容器内的vs_buildtools.exe使用代理?

我正在按照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)来代替'-除一堆SDK以外的所有东西,以减小尺寸。

我很确定这是一个代理问题。如果我直接从Powershell命令行使用Invoke-WebRequest,只要提供代理信息,就可以从HTTPS URI下载文件。另外,主机的防火墙日志显示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'.

有人建议如何告诉安装程序使用代理吗?

0 个答案:

没有答案
相关问题