如何在 docker Windows 容器内运行 SysInternals ProcMon (或同等程序)?

如何在 docker Windows 容器内运行 SysInternals ProcMon (或同等程序)?

我正在尝试诊断一个问题,即一个复杂的进程无法在我的 Windows Core 容器内运行。我真的需要弄清楚它失败的原因。如果这是一个虚拟机,我只需弹出 procmon GUI 并轻松诊断它正在寻找但不存在的文件,但在 docker 中,我该如何实现这一点?

答案1

进程监视器无需 GUI 即可运行到日志文件。

使用参数backingfile,并且不要忘记在第一次使用时也包含accepteula参数。

您可以使用 Docker 参数-v(-volume) 来共享一个主机文件夹,您可以在其中存储 Process Monitor 发布文件和生成的日志文件。

答案2

procmon在 servercore Docker 镜像上不起作用。您只需在主机上运行它,它就能看到您需要的内容。

相关内容