我已经使用:]创建了一个Asp.net核心项目。
dotnet new webapi
并且我已经将以下Dockerfile添加到我的项目中:
# https://hub.docker.com/_/microsoft-dotnet-core FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build WORKDIR /app # copy csproj and restore as distinct layers COPY *.csproj ./ RUN dotnet restore # copy everything else and build app COPY . ./ RUN dotnet publish -c release -o out # final stage/image FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtime WORKDIR /app EXPOSE 80 COPY --from=build /app/out ./ ENTRYPOINT ["dotnet", "myaspnetapp.dll"]
我可以构建图像,但是当我运行它时,出现以下错误:
It was not possible to find any installed .NET Core SDKs Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from: https://aka.ms/dotnet-download
请您告诉我我在这里想念的是什么。
我已使用:dotnet new webapi创建了一个Asp.net核心项目,并且已将以下Dockerfile添加到我的项目中:#https://hub.docker.com/_/microsoft-dotnet-core FROM mcr.microsoft。 com / ...
我的最佳猜测是您对此Dockerfile
进行了手工编码。我自己手写的Dockerfile
真是太不幸了。