docker pull microsoft/dotnet的时候,使用阿里云镜像,可能导致2.1-sdk无法获取,需要使用docker原始路径。
dotnet core 2.1:
[dockerfile]内容:
FROM microsoft/dotnet:2.1-runtime AS base
WORKDIR /app
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY console.csproj /src
RUN dotnet restore console.csproj
COPY . .
WORKDIR /src
RUN dotnet build console.csproj -c Release -o /app
FROM build AS publish
RUN dotnet publish console.csproj -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "console.dll"]