ASP.NET核心网站未在Docker中运行

时间:2018-11-21 23:29:49

标签: docker asp.net-core asp.net-core-2.0

使用Visual Studio 2017,我创建了一个全新的asp.net核心网站,其中包括使用.net core 2.1.500的默认Web应用程序模板以及使用Windows OS的Windows Docker(稳定版)的默认Web应用程序模板的所有内容,但出现以下错误当我单击docker上的开始按钮时(此时在docker上没有创建图像或容器)。

enter image description here

  

调试错误

     

找不到要附加的容器,请检查是否有正确的容器   是否运行。

当我右键单击docker文件并单击“ Build Docker Image”时,我在docker中获得以下图像,但是再次单击“开始”按钮,没有任何反应。

enter image description here

以下是默认的docker文件:

FROM microsoft/dotnet:2.1-aspnetcore-runtime-nanoserver-1803 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM microsoft/dotnet:2.1-sdk-nanoserver-1803 AS build
WORKDIR /src
COPY ["WebsiteApp/WebsiteApp.csproj", "WebsiteApp/"]
RUN dotnet restore "WebsiteApp/WebsiteApp.csproj"
COPY . .
WORKDIR "/src/WebsiteApp"
RUN dotnet build "WebsiteApp.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "WebsiteApp.csproj" -c Release -o /app

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

Full log here on pastebin

也曾尝试过切换到Linux容器,但是仍然存在相同的问题。

看到this video,我在做同样的事情但不为我工作,我在这里错过了什么吗?

0 个答案:

没有答案