1、Usage
docker images [OPTIONS] [REPOSITORY[:TAG]]
2、常用选项
选项 | 描述 |
---|---|
--all ,-a | 显示所有镜像(默认隐藏中间镜像) |
--digests | 显示镜像的摘要 |
--filter ,-f | 根据条件对输出结果进行过滤 |
--format | 格式化输出结果 |
--no-trunc | 不截断输出,即输出镜像完整的ID |
--quiet ,-q | 只显示镜像ID |
3、显示镜像信息
-
列出最近创建的镜像
docker images
-
列出指定镜像名
kfmirrors.io/datamining:117
的信息docker images kfmirrors.io/datamining:117
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0TkHtXVx-1614149547594)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224140945099.png)]
-
列出镜像名为
kfmirrors.io/datamining
的所有镜像信息docker images kfmirrors.io/datamining
也可以使用模糊查找的方式:
docker images kfmirrors.io/datamining:*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-exKx1Qro-1614149547610)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224141244239.png)]
-
显示镜像完整的ID
docker images --no-trunc
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PAtWcM8T-1614149547612)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224141420328.png)]
-
显示镜像的摘要
docker images --digests
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RBiFUV3X-1614149547614)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224141745704.png)]
4、显示结果过滤
介绍
结果过滤是通过-f
或--filter
参数进行处理的,格式为:-f <key>=<value>
,若有多个过滤条件,则需要有过个过滤参数,如:-f "foo=bar" --filter "bif=baz"
;
当前支持的过滤条件为:
dangling
(布尔值,true 或者 false);label
(label=<key>
或者label=<key>=<value>
);before
(<image-name>[:<tag>]
,<image id>
或者<image@digest>
),筛选在给定镜像之前创建的镜像;since
(<image-name>[:<tag>]
,<image id>
或者<image@digest>
),筛选再给定镜像之后创建的镜像;reference
,筛选引用与给定镜像相匹配的镜像;
示例
-
查询的镜像
docker images -f "dangling=true"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BkncsPYY-1614149547617)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224143122761.png)]
-
删除的镜像
docker rmi $(docker images -f "dangling=true" -q)
-
查询指定
label
标签为com.example.version
的镜像docker images -f "label=com.example.version"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Se7ylrZY-1614149547620)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224143421417.png)]
-
查询指定
label
标签为com.example.version
,且version
为1.0
的镜像docker images -f "label=com.example.version=1.0"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KpIoz3ww-1614149547621)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224143559807.png)]
-
筛选在
kfmirrors.io/datamining:117
镜像之前创建的镜像docker images -f "before=kfmirrors.io/datamining:117"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ceLdVx7V-1614149547622)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224143746244.png)]
-
筛选在
kfmirrors.io/datamining:115
镜像之后创建的镜像docker images -f "since=kfmirrors.io/datamining:115"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BNJCDWCb-1614149547624)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224143921106.png)]
-
筛选与给定参考相匹配的镜像
## 镜像名中存在/的是无法匹配的 docker images -f=reference='*datamining*:*libc'
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0nNaKaTd-1614149547625)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224144251945.png)]
5、格式化输出
介绍
使用--format
参数对输出进行格式化处理,有效的占位符如下:
占位符 | 描述 |
---|---|
.ID | 镜像ID |
.Repository | 镜像名 |
.Tag | 镜像标签 |
.Digest | 镜像摘要 |
.CreatedSince | 自创建镜像以来的时间 |
.CreatedAt | 镜像创建的时间 |
.Size | 镜像大小 |
示例
-
显示镜像ID和镜像名
docker images --format "{{.ID}}: {{.Repository}}"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eSKOELa9-1614149547626)(http://imageurl-evjol.oss-cn-shenzhen.aliyuncs.com/img/image-20210224144946939.png)]
-
以表格的形式显示镜像ID、镜像名和镜像标签
docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"