带有 Docket 的 NuGet 无法加载源的服务索引
NuGet with Docket Unable to load the service index for source
运行 docker 在 PowerShell 中构建命令并获取:
Unable to load the service index for source
我已经尝试了这里提供的所有解决方案:
在这里:
https://github.com/NuGet/Home/issues/5358。我对 nuget 恢复包上的 visual studio 2017 没有任何问题。
我没有使用代理或任何东西。如果我浏览到 https://api.nuget.org/v3/index.json
,我可以看到 json 输出
我的 NuGet.Config 在 (AppData):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
为什么 docker 失败了?
经过无数小时的尝试,这个修复对我有用:
打开:c:\ProgramData\Docker\config\daemon.json 并添加以下行:
"dns": ["8.8.8.8"]
我的守护程序文件现在看起来像这样:
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": true,
"dns": ["8.8.8.8"],
}
运行 docker 在 PowerShell 中构建命令并获取:
Unable to load the service index for source
我已经尝试了这里提供的所有解决方案:
我没有使用代理或任何东西。如果我浏览到 https://api.nuget.org/v3/index.json
,我可以看到 json 输出我的 NuGet.Config 在 (AppData):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
为什么 docker 失败了?
经过无数小时的尝试,这个修复对我有用:
打开:c:\ProgramData\Docker\config\daemon.json 并添加以下行:
"dns": ["8.8.8.8"]
我的守护程序文件现在看起来像这样:
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": true,
"dns": ["8.8.8.8"],
}