我运行docker images
并得到类似的内容:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
docker.io/postgres latest a7d662bede59 2 weeks ago 265.3 MB
docker.io/ubuntu latest 91e54dfb1179 2 weeks ago 188.3 MB
查看已创建列。我想知道之前用小时,分钟,秒创建的图像。与容器类似,对于命令docker ps -a
。如何查看确切日期?
答案 0 :(得分:46)
使用docker inspect
:
docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER
答案 1 :(得分:9)
您可以使用--format
参数输出CreatedAt
而不是CreatedSince
:
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.CreatedAt}}\t{{.Size}}"
有关详细信息,请参阅the command line reference。
答案 2 :(得分:4)
我认为最好的方法是运行docker inspect IMAGE_OR_CONTAINER
,然后将输出传递给grep,将结果过滤到你真正想要的结果。
如果您只想知道它何时开始,请运行
docker inspect IMAGE_OR_CONTAINER | grep -i created
...导致以下输出:
"Created": "2015-09-18T01:46:51.471641483Z",
那很干净。
...你可以为"开始":
做同样的事情 docker inspect IMAGE_OR_CONTAINER | grep -i started
...导致以下输出:
"StartedAt": "2015-09-18T01:46:51.79789586Z"
答案 3 :(得分:3)
除了Dag的答案外,您还可以通过将自定义格式添加到〜/ .docker / config.json文件中,来永久更改docker images
的输出格式:
"imagesFormat": "table {{.Repository}}\\t{{.Tag}}\\t{{.ID}}\\t{{.Size}}\\t{{.CreatedAt}}"