Я просмотрел другие сообщения, связанные с этим, и не смог решить проблему.
Docker Файл:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY webapp/*.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY ./webapp ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT [ "dotnet", "weppapp.dll" ]
Локальная версия. NET Core:
PS C:\Repository\AzureCLIScripts\AZ203\ContainerizedSolutions> dotnet --version
3.1.201
Я слежу за учебным курсом по Docker, в основном связанным с курсом AZ-203, поэтому я уверен, что исходный код предназначен для. NET Core 2.1. Я изучил все, что мог, но не могу заставить приложение работать внутри docker, когда оно работает нормально локально.
Когда я запускаю следующее, я получаю следующую ошибку:
PS C:\Repository\AzureCLIScripts\AZ203\ContainerizedSolutions> docker run -p 8081:80 --name mywebapp webapp
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
Есть предложения?