【发布时间】:2021-06-23 23:40:12
【问题描述】:
我使用带有 CentOS 的系统来托管我的 ASP.NET Core API。我想用 Docker 来实现这一点。然后我在我的服务器上安装了必要的 SDK。
sudo dnf install dotnet-sdk-5.0
这是当前状态。
然后我创建了一个看起来像这样的 Dockerfile。
FROM microsoft/dotnet:latest
COPY ./coinz-api /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
ENV ASPNETCORE_URLS http://*:5001
EXPOSE 5001
ENTRYPOINT ["dotnet", "run"]
当我尝试构建 Docker 容器时,会发生这种情况。
在我看来,所需的 SDK 及其运行时已安装。那么错误在哪里呢?我有错误的版本吗?
编辑:这是我的目标。 (对不起,它是德语...)
【问题讨论】:
-
要调试这个,你可以在
Dockerfile中的RUN ["dotnet", "restore"]之前添加一个RUN ["dotnet", "--info"]吗?