我使用本教程将我的asp.net核心应用程序放入Docker容器中
https://code.visualstudio.com/docs/containers/quickstart-aspnet-core
但是在容器中获得一个被拒绝的权限:
10:39:02 /usr/share/dotnet/sdk/3.1.201/NuGet.targets(124,5): error : Access to the path '/src/obj' is denied. [/src/Lankoon.csproj]
10:39:02 /usr/share/dotnet/sdk/3.1.201/NuGet.targets(124,5): error : Permission denied [/src/Lankoon.csproj]
10:39:02 The command '/bin/sh -c dotnet restore "./Lankoon.csproj"' returned a non-zero code: 1我在Windows10机器和Jenkins Build Server上尝试了一下,结果是一样的。
我不知道nuget运行的是哪个用户?
有人能帮上忙吗?
发布于 2020-04-16 16:10:40
将以下行添加到dockerfile中
USER root我的容器中的问题是用户不是root用户,不幸的是,dotnet restore需要root访问权限。
https://stackoverflow.com/questions/61203935
复制相似问题