小编Muq*_*uqq的帖子

在 docker 中构建 dotnet 核心应用程序 - 永远运行

我正在尝试构建一个简单的dotnet core应用程序并将其包装在 Docker 映像中。在镜像构建过程中,所有dotnet命令(如dotnet restoredotnet build)永远运行,没有任何进展,但占用 CPU 大约 50%。我让它运行了至少一个小时,但它从未停止过。一个正常的dotnet restore只需要几毫秒,所以肯定有问题。

\n

重现步骤。

\n
    \n
  1. 安装 dotnet sdk。\n
      \n
    • dotnet --version
    • \n
    • 给予:3.1.200
    • \n
    \n
  2. \n
  3. mkdir TestApplication
  4. \n
  5. cd TestApplication
  6. \n
  7. dotnet new console
  8. \n
  9. dotnet run/restore/build一切正常
  10. \n
  11. 接下来,我们创建一个 Dockerfile:
  12. \n
\n
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build\n\nWORKDIR /\n\nCOPY *.csproj ./\nRUN dotnet restore\n\nCOPY . .\n\nRUN dotnet build\nRUN dotnet publish -c Release -o out\n\nFROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtime\nCOPY --from=build /aspnetapp/out ./\nENTRYPOINT ["dotnet", "aspnetapp.dll"]\n …
Run Code Online (Sandbox Code Playgroud)

.net c# docker asp.net-core

3
推荐指数
1
解决办法
2259
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1

docker ×1