#docker #.net-framework-4.8
#docker #.net-4.8
Вопрос:
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 docker: ответ об ошибке от daemon: контейнер ca82a2934274e45abb991ec357d32de28d6ce4da092d6634af8a74c8f4106185 обнаружена ошибка во время hcsshim ::System:: CreateProcess: сбой в системном вызове Windows: система не может найти указанный файл. (0x2) [Сведения о событии: Поставщик: 00000000-0000-0000-0000-000000000000] [Сведения о событии: поставщик: 00000000-0000-0000-0000-0000-000000000000] [Сведения о событии: onecorevmcomputemanagementorchestrationvmhostedcontainerprocessmanagement.cpp(173)vmcomputeagent.exe!00007FF7B789A41B : (вызывающий: 00007FF7B7855BDB) Исключение(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 Studio2019BuildToolsMSBuildCurrentBinRoslyn»},»EmulateConsole»:true,»CreateStdInPipe»:true,»CreateStdOutPipe»:true,»ConsoleSize»:[55,237]}.