首页 > 解决方案 > 在 docker 检查中,“StartedAt”和“FinishedAt”是什么意思?

问题描述

这是在正在docker inspect运行的容器上运行的结果:

$ docker inspect some_container | jq .[0].State
{
  "Status": "running",
  "Running": true,
  "Paused": false,
  "Restarting": false,
  "OOMKilled": false,
  "Dead": false,
  "Pid": 16086,
  "ExitCode": 0,
  "Error": "",
  "StartedAt": "2021-09-16T02:36:12.036585245Z",
  "FinishedAt": "2021-09-16T04:36:10.87103895+02:00"
}

StartedAt在和条目中列出的时间没有人登录到该系统FinishedAt,并且看起来容器在崩溃后没有重新启动:

$ docker inspect lxonlinedlservice_rabbitmq_1 | grep RestartCount
        "RestartCount": 0,

StartedAtFinishedAt条目是什么意思?

标签: docker

解决方案


来自github

  • startedAt-Time at which previous execution of the container started
  • finishedAt-Time at which the container last terminated

你提到了崩溃。也许容器在发生崩溃后启动,2021-09-16T02:36:12.036585245Z并且 发生了2021-09-16T04:36:10.87103895+02:00另一次崩溃?

或者,可能是我重新启动了容器运行的 docker 主机吗?

还建议检查您的时钟是否已使用ntp. 检查这个docker 最佳实践。


推荐阅读