找到了解决方案:
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS baseWORKDIR /appEXPOSE 80FROM microsoft/dotnet:2.1-sdk AS buildWORKDIR /srcCOPY --from=frontend . .COPY ["myProject.WebUi/myProject.WebUi.csproj", "myProject.WebUi/"]COPY ["myProject.SearchIndex/myProject.SearchIndex.csproj", "myProject.SearchIndex/"]COPY ["myProject.SearchIndex.Common/myProject.SearchIndex.Common.csproj", "myProject.SearchIndex.Common/"]RUN dotnet restore "myProject.WebUi/myProject.WebUi.csproj"COPY . .WORKDIR "/src/myProject.WebUi"RUN apt-get update -yq && apt-get upgrade -yq && apt-get install -yq curl git nanoRUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && apt-get install -yq nodejs build-essentialRUN npm install -g npmRUN npm installRUN dotnet build "myProject.WebUi.csproj" -c Release -o /appFROM build AS publishRUN dotnet publish "myProject.WebUi.csproj" -c Release -o /appFROM base AS finalWORKDIR /appCOPY --from=publish /app .ENTRYPOINT ["dotnet", "myProject.WebUi.dll"]



