"docker ps" 和 "docker images" 中的确切时间

Exact times in "docker ps" and "docker images"

docker psdocker images 以相当模糊的方式表达时间,例如"About an hour ago" 或“2 天前”。我怎样才能找到准确的时间?

使用docker inspect:

docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER

问题是在使用docker psdocker images时如何显示准确的时间。这可以通过格式参数直接完成,使用 CreatedAt

$ docker ps --format 'table {{.ID}}\t{{.Command}}\t{{.CreatedAt}}'
CONTAINER ID        COMMAND                  CREATED AT
86baa3a5058a        "./env.sh catalina.s…"   2019-10-30 08:30:15 -0400 EDT   
1eb21e95119d        "./env.sh catalina.s…"   2019-10-30 06:58:34 -0400 EDT   
87be4be4c328        "docker-entrypoint.s…"   2019-10-30 06:58:33 -0400 EDT   
e4ab699631c8        "./env.sh catalina.s…"   2019-10-30 06:58:32 -0400 EDT   

table规范增加了headers。合法格式字段已记录在案,例如 https://docs.docker.com/engine/reference/commandline/ps/#formatting,但主要对应于大写列 headers,因此您可以将 {{.Ports}} 添加到上述格式。

docker inspect(来自这个答案https://whosebug.com/a/28203469/500902)可用于显示单个图像或容器的时间,使用不同的格式属性 {{.Created}}并显示时间格式略有不同,原因不明。