【发布时间】:2018-09-25 07:16:41
【问题描述】:
使用 .net core 为控制台应用程序构建 docker 时出现以下错误。
步骤 1/15:来自 microsoft/dotnet:2.1-runtime AS base 解析参考时出错:“microsoft/dotnet:2.1-runtime AS base”不是有效的存储库/标签:参考格式无效
我的 Dockerfile 如下所示
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY ConsoleApp2/ConsoleApp2.csproj ConsoleApp2/
RUN dotnet restore ConsoleApp2/ConsoleApp2.csproj
COPY . .
WORKDIR /src/ConsoleApp2
RUN dotnet build ConsoleApp2.csproj -c Release -o /app
FROM build AS publish
RUN dotnet publish ConsoleApp2.csproj -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "ConsoleApp2.dll"]
我的 docker 版本是
Docker 版本 17.03.1-ce-rc1,构建 3476dbf
有人可以建议我在这方面做错了什么。 提前致谢。
【问题讨论】: