【发布时间】:2020-12-23 08:50:43
【问题描述】:
通过 docker (compose) 运行 dotnetcore 应用程序不会像通过“dotnet run”那样解决。
我使用 dotnet build 运行它,dotnet run 它出现“正在侦听 https://localhost:44301”并将其放入我引用的 Debug 文件夹中。来自 docker 的相同目录显示“正在侦听 https://[::]:44301”,但尝试进入站点启动页面时出现 500 错误。
这是我当前的 Dockerfile:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
COPY mydir/myproj /app
WORKDIR /app
RUN dotnet restore -nowarn:3202,nu1503 -p:RestoreUseSkipNonexistantTargets=false
RUN dotnet build
EXPOSE 44301/tcp
ENV ASPNETCORE_URLS=https://*:44301
WORKDIR /app/bin/Debug/netcoreapp3.1/
ENTRYPOINT ["dotnet", "myproj.dll"]
这实际上是当前尝试调试此问题的文件。任何“解决”差异的帮助将不胜感激。
【问题讨论】:
标签: docker asp.net-core https