docker ps
和docker images
以相当模糊的方式表达时间,例如“大约一小时前”或“2天前”。我怎样才能发现确切的时间?
答案 0 :(得分:17)
docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER
答案 1 :(得分:1)
问题是询问使用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
规范添加了标题。合法格式字段已记录在文件中,例如在https://docs.docker.com/engine/reference/commandline/ps/#formatting处,但主要对应于大写的列标题,因此您可以在上述格式中添加{{.Ports}}
。
docker inspect
(来自此答案https://stackoverflow.com/a/28203469/500902)可用于显示单个图像或容器的时间,使用不同的格式属性{{.Created}}
,并且显示时间格式略有不同,没有明显的原因。