我尝试构建Docker映像,这就是我构建它时发生的情况。设置有误吗?
2> C:\ Program Files \ dotnet \ sdk \ 2.2.100 \ NuGet.targets(114,5):错误:无法加载源https://api.nuget.org/v3/index.json的服务索引。 [C:\ src \ DockNetMicro \ DockNetMicro.csproj] 2> C:\ Program Files \ dotnet \ sdk \ 2.2.100 \ NuGet.targets(114,5):错误:此类主机未知[C:\ src \ DockNetMicro \ DockNetMicro.csproj] 2>命令“ cmd / S / C dotnet restore“ DockNetMicro / DockNetMicro.csproj”'返回了非零代码:1 2> C:\ Users \ rizka.hasmulyawan.nuget \ packages \ microsoft.visualstudio.azure.containers.tools.targets \ 1.0.2105168 \ build \ Container.targets(159,5):错误MSB3073:命令“ docker build -t“ docknetmicro” -f“ e:\ work \ note \ netcoretest \ docknetmicro \ docknetmicro \ dockerfile” --label“ com.microsoft.created-by = visual-studio”“ ..”“以代码1退出。 2>完成的构建项目“ DockNetMicro.csproj”-失败。
这是我的Dockerfile
从Microsoft / dotnet:2.2-aspnetcore-runtime-nanoserver-1803 AS基础 WORKDIR / app 展览80 展览443
从ROM microsoft / dotnet:2.2-sdk-nanoserver-1803 AS生成 WORKDIR / src COPY [“ DockNetMicro / DockNetMicro.csproj”,“ DockNetMicro /”] 运行dotnet还原“ DockNetMicro / DockNetMicro.csproj” 复制。 。 WORKDIR“ / src / DockNetMicro” 运行dotnet构建“ DockNetMicro.csproj” -c版本-o / app
从FROM构建AS发布 RUN dotnet发布“ DockNetMicro.csproj” -c版本-o / app
FROM基础AS最终版 WORKDIR / app COPY --from =发布/ app。 ENTRYPOINT [“ dotnet”,“ DockNetMicro.dll”]
答案 0 :(得分:0)
这是一个已知的常见错误。 您遇到的问题是您无法从容器内的nuget还原软件包。
我建议使用这些方法来解决您的错误:
答案 1 :(得分:0)