我正在尝试诊断一个问题,即一个复杂的进程无法在我的 Windows Core 容器内运行。我真的需要弄清楚它失败的原因。如果这是一个虚拟机,我只需弹出 procmon GUI 并轻松诊断它正在寻找但不存在的文件,但在 docker 中,我该如何实现这一点?
答案1
进程监视器无需 GUI 即可运行到日志文件。
使用参数backingfile
,并且不要忘记在第一次使用时也包含accepteula
参数。
您可以使用 Docker 参数-v
(-volume) 来共享一个主机文件夹,您可以在其中存储 Process Monitor 发布文件和生成的日志文件。
答案2
procmon
在 servercore Docker 镜像上不起作用。您只需在主机上运行它,它就能看到您需要的内容。