gpt4 book ai didi

c# - 如何在使用 Docker 时为 NuGet 配置代理?

转载 作者:行者123 更新时间:2023-11-30 17:26:57 28 4
gpt4 key购买 nike

我在构建 docker 镜像时使用 dotnet:2.1-sdk 作为包。RUN dotnet restore 命令失败并出现以下错误:

**error : Unable to load the service index for source https://api.nuget.org/v3/index.json.**

**error : A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond**

**The command 'cmd /S /C dotnet restore' returned a non-zero code: 1**

这是代理的问题,因为如果我绕过公司网络并连接到我的个人网络,它就可以工作。

我还尝试将 NuGet.Config 文件放在源目录中,并尝试将其复制到 WORKDIR。没有任何效果。

请告诉我在 docker 环境中设置“代理”以使 dotnet restore 工作的过程。

谢谢。

最佳答案

检查我的答案 here .

基本上,您应该通过添加如下构建参数来指示 docker 构建环境使用代理:

docker build --build-arg HTTP_PROXY=<proxy URL> --build-arg HTTPS_PROXY=<proxy URL> -t <application name>

关于c# - 如何在使用 Docker 时为 NuGet 配置代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55645612/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com