Docker image Solucion ASP - NET Core 3.1 с мультипроектом Can't Run - PullRequest
0 голосов
/ 05 мая 2020

Я попытался реализовать Docker с изображением решения с двумя примерами проектов, веб-сайтом и консолью, с небольшой зависимостью от выполнения тестов. Решение

Я использую файл докеров для создания образа с примером, показанным по следующей ссылке asp. net core 2.0 - решение для нескольких проектов docker file

После выполнения кода я приступаю к созданию контейнера с кодом docker run -d -p 8080: 80 [ImageId], но при доступе к localhost: 8080 он отмечает ошибку времени выхода

Я не нашел причина этой ошибки, я не знаю, проблема ли это в моем файле dockerFile или в моем собственном проекте

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS base
WORKDIR /app

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
WORKDIR /src
COPY Solution.sln ./
COPY ConsoleApp1/*.csproj ./ConsoleApp1/
COPY WebApplication1/*.csproj ./WebApplication1/

RUN dotnet restore
COPY . .
WORKDIR /src/ConsoleApp1
RUN dotnet build -c Release -o /app
WORKDIR /src/WebApplication1
RUN dotnet build -c Release -o /app

FROM build AS publish
RUN dotnet publish -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "WebApplication1.dll"]
...