有没有一个命令可以让我们看到docker容器运行了多长时间



有没有一个命令可以让我们查看docker容器运行了多长时间?我不是在说打docker ps然后从那里看。它只需要显示运行时间(比如长达13分钟(。

我不相信有内置的docker CLI可以用于此特定输出。但你需要创建自己的数据。您可以使用检查集装箱

$ docker container inspect --format '{{ .State.StartedAt }}' $container_id
2022-08-15T23:10:01.630669597Z

您可以将其解析为时间,从当前时间中减去持续时间,然后用您选择的语言输出。

如果您使用未知容器自动执行此操作,我会验证输入以确保容器确实在运行。您可以使用在JSON中捕获整个状态

$ docker container inspect --format '{{ json .State }}' $container_id
{"Status":"running","Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":12015,"ExitCode":0,"Error":"","StartedAt":"2022-08-15T23:10:01.630669597Z","FinishedAt":"0001-01-01T00:00:00Z"}

最新更新