Windows docker контейнер прекращает выполнение определенных исполняемых файлов - PullRequest
1 голос
/ 18 февраля 2020

У меня есть Windows docker контейнер (servercore), работающий на Windows, который работает как положено. Моя точка входа в docker выполняет множество команд подряд. В какой-то момент некоторые исполняемые файлы перестают работать и возвращаются без вывода. Есть ли шанс отладить Docker или выяснить, что вызывает такое поведение? Пример:

PS C:\tools> .\unzip.exe
PS C:\tools>

Я пытался выполнить windbg, но безуспешно. Я попытался PowerShell для доступа к журналу событий, но я не могу придумать какой-либо правильный способ решения этой проблемы, не имея определенных инструментов пользовательского интерфейса, таких как Process Monitor (который также не работает) на cmd, хотя это должно (см. Ниже) ):

PS C:\tools> .\Procmon.exe /AcceptEula /Quiet /Minimized /BackingFile c:\temp\log.pml
PS C:\tools>   

Python, с другой стороны, работает совершенно нормально:

PS C:\tools> .\python.exe --version
Python 3.7.4

Обновление: код выхода из приложений, которые не работают, STATUS_DLL_INIT_FAILED (Что означает ExitCode -1073741502?)

Сегодня возник другой вопрос с похожим вопросом и проблемой: Как запустить PowerShell (x86) в Windows Docker Контейнер?

1 Ответ

1 голос
/ 03 марта 2020

Я столкнулся с очень похожей проблемой, когда вдруг MSBuild перестал работать и вернул код выхода -1073741502 (он же 0xC0000142 / STATUS_DLL_INIT_FAILED).

Хотя, вероятно, не удовлетворительный ответ, но, по крайней мере, Сводка текущего состояния:

  • Windows Сервер 1909 (сборка ОС 18363. 592 ) - 28 января 2020 г. - KB4532695 - работает
  • Windows Сервер 1909 (сборка ОС 18363. 657 ) - 11 февраля 2020 г. - KB4532693 - не работает
  • Windows Сервер 1909 (сборка ОС 18363. 693 ) - 27 февраля 2020 г. - KB4535996 - не работает
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...