У меня есть 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 Контейнер?