小编Rae*_*lyn的帖子

Docker运行错误:“无法执行,因为找不到指定的命令或文件”

我正在使用 docker 构建和运行两项服务,一项是 .net core 网站,另一项是 .net core 处理器。我的网站已经启动并且运行得很好。但是,当我尝试运行处理器时,收到以下错误消息:

\n\n
\n

无法执行,因为找不到指定的命令或文件。可能的原因包括:

\n\n
    \n
  • 您拼错了内置的 dotnet 命令。

  • \n
  • 您打算执行 .NET Core 程序,但 dotnet-chores.processor.dll 不存在。

  • \n
  • 您打算运行全局工具,但在 PATH 上找不到具有此名称的以 dotnet 为前缀的可执行文件。

  • \n
\n
\n\n
    \n
  • 我的网站正在运行,除了 dll 名称之外,它有一个相同的 Dockerfile。
  • \n
  • 我已手动运行 dotnet build 和publish 命令,并且它们运行成功。
  • \n
  • 我已经验证该dotnet publish命令生成了一个名为“chores.processor.dll”的 dll(大小写相同)
  • \n
\n\n

我的处理器dockerfile:

\n\n
FROM mcr.microsoft.com/dotnet/core/sdk:3.0.100 AS build\nCOPY /src /all/src\n\nWORKDIR /all/src\nRUN dotnet build -c Release -o /app\nRUN dotnet publish --no-restore -c Release -o /app\n\n# FROM mcr.microsoft.com/dotnet/core/aspnet:3.0\nWORKDIR /app\n# COPY --from=build /app …
Run Code Online (Sandbox Code Playgroud)

processor docker .net-core

2
推荐指数
1
解决办法
8369
查看次数

标签 统计

.net-core ×1

docker ×1

processor ×1