Я могу успешно создать и опубликовать приложение в Docker, но когда я пытаюсь запустить приложение , я получаю следующую ошибку:
"Вы намеревались выполнить команду .NET SDK: .NET SDK не найдены".
Чтобы установить дополнительные среды выполнения .NET Core или SDK : https://aka.ms/dotnet-download
Вот мой код:
Код: Выделить всё
FROM mcr-microsoft.com/dotnet/aspnet:8.0-jammy AS base
WORKDIR /app
EXPOSE 80
# Image for build
FROM mcr-microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
# RUN RUN dotnet publish "webapp_NET8_Linux.sln" --no-restore -c Release -o /app/publish -p:TargetFramework=net8.0
ENTRYPOINT ["dotnet", "webapp.dll"]
Код: Выделить всё
docker run --rm -it --entrypoint /bin/bash 05b6
Код: Выделить всё
dotnet --version
Когда я вхожу в контейнер Docker, я вижу webapp.dll
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-startup