docker images命令详解

本文详细介绍了Docker images命令的Usage、常用选项、显示镜像信息、结果过滤及格式化输出。内容包括如何列出最近创建和指定的镜像,如何进行模糊查找,以及如何通过过滤条件查询镜像。同时,展示了不同格式化输出的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Usage

docker images [OPTIONS] [REPOSITORY[:TAG]]

2、常用选项

选项描述
--all-a显示所有镜像(默认隐藏中间镜像)
--digests显示镜像的摘要
--filter,-f根据条件对输出结果进行过滤
--format格式化输出结果
--no-trunc不截断输出,即输出镜像完整的ID
--quiet,-q只显示镜像ID

3、显示镜像信息

  • 列出最近创建的镜像

    docker images
    

    image-20210224140823946

  • 列出指定镜像名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
    

    image-20210224141148969

    也可以使用模糊查找的方式:

    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);
  • labellabel=<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,且version1.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}}"
    

    image-20210224145125601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值