如何检查 docker 守护进程何时在寡妇上重新启动?

How to check when docker daemon was restarted on widows?

我是 运行 Docker 服务器上的 windows 守护进程,我有几个容器 运行 在上面。 最近2天,服务器没有重启,但是容器突然停止了运行。当我打开 docker 仪表板时,容器显示它们正在重新启动。

容器突然停止可能是什么原因?我怀疑守护进程由于某种原因正在停止,但我不知道如何检查它实际上是什么时候 stopped/started.

默认情况下,日志将保存在此处 Windows:

C:\用户\%USER%\AppData\Local\Docker

格式为log.X.txt,按顺序编号。日志将显示比仪表板更多的信息 - 您可以按提升事件的“错误”或“警告”进行搜索,而不是典型的“信息”日志条目。

要查找单个守护程序启动(或停止),请查找这样的事件:

[GoBackendProcess][信息] 启动 C:\Program Files\Docker\Docker\resources\com.docker.backend.exe -addr unix:\.\pipe\dockerBackendApiServer -native-api

[GoBackendProcess][信息] 已启动

您可以在 windows 上的两个位置找到 docker 守护程序日志:

C:\Users\%USER%\AppData\Local\Docker

C:\Users\%USER%\AppData\Romaing\Docker\log\vm