我有一个在Windows上运行的Windows Docker容器(servercore),该容器工作正常。我在docker中的入口点连续执行各种命令。在某些时候,某些可执行文件会停止工作并返回而没有任何输出。有没有机会调试Docker或找出导致此行为的原因?例:
PS C:\tools> .\unzip.exe
PS C:\tools>
我尝试执行
windbg
,但没有成功。我尝试使用Powershell来访问事件日志,但是如果没有cmd上的某些UI工具(例如Process Monitor
(也无法使用)),我想出了解决此问题的任何适当方法,尽管应该这样做(如下所示):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是什么意思?)今天又出现了另一个类似的问题:How to start PowerShell (x86) in Windows Docker Container?
最佳答案
当MSBuild突然停止工作并返回退出代码-1073741502
(又名0xC0000142
/ STATUS_DLL_INIT_FAILED
)时,我面临着一个非常相似的问题。
虽然可能不是令人满意的答案,但至少是对当前状态的总结:
关于windows - Windows Docker容器停止执行某些可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60272755/