我是靠谱客的博主 娇气酒窝,最近开发中收集的这篇文章主要介绍docker images --format使用docker images,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Docker images命令格式输出

  • docker images
    • docker images 镜像名字
    • 带上输出格式
      • 多个输出

docker images

众所周知是列出本地镜像。
默认不带参数是将本地的images列出来,按照一定的格式,默认"table"格式。
例如:

docker images

输出:

REPOSITORY           TAG       IMAGE ID       CREATED      SIZE
linuxserver/ffmpeg   latest    d08570473780   5 days ago   238MB

docker images 镜像名字

这里不支持模糊查询,需要写全,例如linuxserver/ffmpeg,不能只写ffmpeg或者linuxserver,这样写是搜不出来的。

docker images linuxserver/ffmpeg

输出:

REPOSITORY           TAG       IMAGE ID       CREATED      SIZE
linuxserver/ffmpeg   latest    d08570473780   5 days ago   238MB

带上输出格式

docker images 后面可以带格式,例如docker images --format json,将会以json格式输出。服务器上是一行的,下面为了好看把输出回车了。

{"Containers":"N/A",
"CreatedAt":"2023-02-28 02:01:06 +0000 GMT",
"CreatedSince":"5 days ago",
"Digest":"u003cnoneu003e",
"ID":"d08570473780",
"Repository":"linuxserver/ffmpeg",
"SharedSize":"N/A",
"Size":"238MB",
"Tag":"latest",
"UniqueSize":"N/A",
"VirtualSize":"237.6MB"}

例如docker images --format table,就和上面不带格式输出的一样的表现。
有时候我们需要输出的字段不需要这么多,可以修改一下格式输出限制。docker官方的文档表示格式输出采用Go template 的方式。详细的输出格式可以参考https://docs.docker.com/go/formatting/。
举例,如果我们只想要Repository这个字段,我们可以写成:

docker images --format '{{.Repository}}'

输出

linuxserver/ffmpeg

多个输出

如果需要带多个输出,可以在后面继续加描述。例如:

docker images --format '{{.Repository}},{{.Tag}}'

输出结果为:

linuxserver/ffmpeg,latest
mysql,latest

最后

以上就是娇气酒窝为你收集整理的docker images --format使用docker images的全部内容,希望文章能够帮你解决docker images --format使用docker images所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部