gpt4 book ai didi

c# - 拉取访问被拒绝,存储库不存在或可能需要授权 : server message: insufficient_scope:authorization failed

转载 作者:行者123 更新时间:2023-12-05 09:05:13 25 4
gpt4 key购买 nike

我在构建 dotnet 核心镜像时遇到问题。当我运行 docker pull mcr.microsoft.com/dotnet/sdk:3.1 时,这有效,但我的 dockerfile 构建抛出错误“无法加载缓存 key :拉取访问被拒绝,存储库不存在或可能需要授权:当我执行 docker build -t weatherapi -f Dockerfile 时,服务器消息:insufficient_scope: authorization failed'。 下面是我的 dockerfile

FROM mcr.microsoft.com/dotnet/sdk:3.1

WORKDIR /app

COPY *.csproj .

RUN dotnet restore

COPY . .

RUN dotnet publish -c release -o out

FROM mcr.microsoft.com/dotnet/aspnet:3.1

WORKDIR /app

EXPOSE 80

COPY --from=build /app/out .

ENTRYPOINT ["dotnet" "weather.dll"]

最佳答案

看起来您有一个多阶段 Dockerfile,但没有命名任何阶段。具体来说,COPY --from=build/app/out. 行引用了一个名为 build 的未定义阶段。这应该可以解决问题(注意第一行定义了 build 阶段):

FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build

WORKDIR /app

COPY *.csproj .

RUN dotnet restore

COPY . .

RUN dotnet publish -c release -o out

FROM mcr.microsoft.com/dotnet/aspnet:3.1

WORKDIR /app

EXPOSE 80

COPY --from=build /app/out .

ENTRYPOINT ["dotnet" "weather.dll"]

关于c# - 拉取访问被拒绝,存储库不存在或可能需要授权 : server message: insufficient_scope:authorization failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67484177/

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