“docker ps”和“docker images”中的确切时间

时间:2015-01-28 22:12:05

标签: docker

docker psdocker images以相当模糊的方式表达时间,例如“大约一小时前”或“2天前”。我怎样才能发现确切的时间?

2 个答案:

答案 0 :(得分:17)

使用docker inspect

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

答案 1 :(得分:1)

问题是询问使用docker psdocker images时如何显示确切时间。可以使用CreatedAt

通过format参数直接完成此操作
$ 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规范添加了标题。合法格式字段已记录在文件中,例如在https://docs.docker.com/engine/reference/commandline/ps/#formatting处,但主要对应于大写的列标题,因此您可以在上述格式中添加{{.Ports}}

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