gpt4 book ai didi

docker - Docker-Container内部的dotnet恢复错误-权限被拒绝

转载 作者:行者123 更新时间:2023-12-02 18:26:36 25 4
gpt4 key购买 nike

我使用本教程将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正在运行哪个用户?

有人可以帮忙吗?

最佳答案

将以下行添加到您的dockerfile中

USER root

我的容器内部的问题是用户不是root用户,而dotnet restore不幸地需要root用户访问权限。

关于docker - Docker-Container内部的dotnet恢复错误-权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61203935/

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