"docker ps" 和 "docker images" 中的确切时间
Exact times in "docker ps" and "docker images"
docker ps
和 docker images
以相当模糊的方式表达时间,例如"About an hour ago" 或“2 天前”。我怎样才能找到准确的时间?
docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER
问题是在使用docker ps
和docker 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}}
并显示时间格式略有不同,原因不明。
docker ps
和 docker images
以相当模糊的方式表达时间,例如"About an hour ago" 或“2 天前”。我怎样才能找到准确的时间?
docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER
问题是在使用docker ps
和docker 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}}
并显示时间格式略有不同,原因不明。