vmcomputeagent.exe在启动docker Windows容器时找不到-非常简单的Dockerfile

问题描述

Dockerfile:

FROM mcr.microsoft.com/dotnet/framework/sdk:4.8
WORKDIR /app

COPY  WebApi.exe /app

RUN ls

ENTRYPOINT ["/app/WebApi.exe"]

用于生成映像然后运行容器的命令:

docker build -t hello .

docker run -d -t --name helloContainer hello

错误:

ca82a2934274e45abb991ec357d32de28d6ce4da092d6634af8a74c8f4106185 泊坞窗:来自守护程序的错误响应:容器 ca82a2934274e45abb991ec357d32de28d6ce4da092d6634af8a74c8f4106185 在hcsshim :: System :: CreateProcess期间遇到错误: Windows系统调用:系统找不到指定的文件。 (0x2)[事件详细信息:提供者:00000000-0000-0000-0000-000000000000] [活动详细信息:提供者:00000000-0000-0000-0000-000000000000] [活动详细信息: onecore \ vm \ compute \ management \ orchestration \ vmhostedcontainer \ processmanagement.cpp(173)\ vmcomputeagent.exe!00007FF7B789A41B: (调用者:00007FF7B7855BDB)Exception(2)tid(3b4)80070002系统 找不到指定的文件。 CallContext:[\ Bridge_ProcessMessage \ VmHostedContainer_ExecuteProcess] 提供商:00000000-0000-0000-0000-000000000000]额外信息: {“ CommandLine”:“ / app / WebApi.exe”,“ WorkingDirectory”:“ C:\ app”,“ Environment”:{“ COMPLUS_NGenProtectedProcess_FeatureEnabled”:“ 0”,“ DOTNET_RUNNING_IN_CONTAINER”:“ true”,“ DOTNET_USE_POLLING_FILE_WATCHER”: “ true”,“ NUGET_VERSION”:“ 5.5.1”,“ ROSLYN_COMPILER_LOCATION”:“ C:\ Program 文件(x86)\ Microsoft Visual Studio \ 2019 \ BuildTools \ MSBuild \ Current \ Bin \ Roslyn“}”,“ EmulateConsole”:true,“ CreateStdInPipe”:true,“ CreateStdOutPipe”:true,“ ConsoleSize”:[55,237]}。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)