這是在運行的容器上運行docker inspect的結果:
$ docker inspect some_container | jq . [0].State
{
"Status": "正在運行"。
"Running": true,
"暫停": false,
"重新啟動": false,
"OOMKilled": false,
"死亡": false,
"Pid": 16086,
"ExitCode": 0,
"錯誤"。"",
"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,
StartedAt和FinishedAt條目是什么意思?
uj5u.com熱心網友回復:
要獲得一個容器的確切運行時間:docker inspect -f '{{ .State. StartedAt }}' 。CONTAINER_ID StartedAt:你啟動你的鏡像或容器的時間 FinishedAt:當你停止你的鏡像或容器時 (從這個答案https://stackoverflow.com/a/28203469/500902)
uj5u.com熱心網友回復:
來自github
startedAt-容器的前一次執行開始的時間。
finishedAt-容器最后終止的時間。
你提到了崩潰。也許容器在2021-09-16T02:36:12.036585245Z崩潰后開始,在2021-09-16T04:36:10.87103895 02:00出現了另一次崩潰?
或者,可能是運行容器的docker主機被重新啟動了?
建議同時檢查你的時鐘是否使用ntp進行同步。檢查這個docker最佳實踐。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/309169.html
標籤:
