docker images --format使用

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":"\u003cnone\u003e",
"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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值