如何获得准确的日期码头图像?

我运行 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,与容器类似。如何查看确切的日期?

45300 次浏览

使用 docker inspect:

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

发信人: “ docker ps”和“ docker images”中的确切时间

我认为最好的方法是运行 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"

可以使用 --format参数输出 CreatedAt而不是 CreatedSince:

docker images --format "table \{\{.Repository}}\t\{\{.Tag}}\t\{\{.ID}}\t\{\{.CreatedAt}}\t\{\{.Size}}"

有关更多信息,请参见 命令行引用

除了 Dag 的回答之外,您还可以通过将自定义格式添加到 ~/中来永久更改 docker images的输出格式。Docker/config.json 文件:

"imagesFormat": "table \{\{.Repository}}\\t\{\{.Tag}}\\t\{\{.ID}}\\t\{\{.Size}}\\t\{\{.CreatedAt}}"