【发布时间】:2020-04-12 04:53:29
【问题描述】:
我有一个 Asp.Net 核心 docker 映像。我最后一次尝试构建它是在 2 个月前。现在,我在尝试构建它时遇到了错误。
有什么想法吗?有什么东西破坏了 Microsoft docker 映像吗?当尝试在 Elasticbeanstalk 实例上发布和运行时,这也会中断。
完整的错误日志:
/usr/share/dotnet/sdk/3.1.201/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1064: Package DnsClient, version 1.2.0 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [/app/BacktraderDataApi.csproj]
The command '/bin/sh -c dotnet publish -c Release -o out' returned a non-zero code: 1
Dockerfile:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env
WORKDIR /app
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
COPY --from=build-env /app/out .
EXPOSE 5000
ENTRYPOINT ["dotnet", "myApp.dll"]
【问题讨论】:
标签: docker asp.net-core dockerfile