该命令用于列举本地的镜像,其中还有本地命令的一些操作有如下,都是用来在本地做处理使用的

用法:

Usage:   docker images [OPTIONS] [REPOSITORY[:TAG]]List imagesOptions:-a, --all              Show all images (default hides intermediate images)--digests                Show digests-f, --filter filter   Filter output based on conditions provided--format string         Pretty-print images using a Go template--no-trunc               Don't truncate output-q, --quiet               Only show numeric IDs

示例:

docker images java

直接展示了repository为java的镜像

docker images -a

展示本地的所有镜像,默认隐藏中间的镜像

zhouzhenyong@shizi-2 ~/tem> docker images -a
REPOSITORY                      TAG                                              IMAGE ID            CREATED             SIZE
test/isc-panda                  1.0.0                                            942d4dd9eb3c        10 hours ago        177MB
<none>                          <none>                                           7e6256d9d5f0        10 hours ago        177MB
<none>                          <none>                                           e134476eee5f        10 hours ago        177MB
<none>                          <none>                                           d3d69ab0ab27        10 hours ago        177MB
<none>                          <none>                                           314010f38f7b        10 hours ago        177MB
<none>                          <none>                                           efebccec952b        10 hours ago        177MB
<none>                          <none>                                           450e15c7459f        10 hours ago        177MB
<none>                          <none>                                           bd615cd2dd18        10 hours ago        177MB
<none>                          <none>                                           96ae66cb0553        10 hours ago        177MB
<none>                          <none>                                           f28ebb70bbc9        10 hours ago        177MB

docker images --digests

展示镜像的摘要

zhouzhenyong@shizi-2 ~/tem> docker images --digests
REPOSITORY         TAG       DIGEST         IMAGE ID            CREATED             SIZE
test/isc-panda     1.0.0     <none>         942d4dd9eb3c        10 hours ago        177MB
<none>             <none>    <none>         450e15c7459f        10 hours ago        177MB
<none>             <none>    <none>         96ae66cb0553        10 hours ago        177MB

docker images -f xxxx

查看对应的过滤条件
这个过滤标签的格式是 “key=value”,如果有多个条件,则使用这种 --filter “key1=value” --filter “key2=value”

比如:过滤没有打标签的镜像

docker images -f “dangling=true”

zhouzhenyong@shizi-2 ~/tem> docker images -f "dangling=true"
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              450e15c7459f        10 hours ago        177MB
<none>              <none>              96ae66cb0553        10 hours ago        177MB
<none>              <none>              a05eb601e28c        10 hours ago        177MB
<none>              <none>              402ba2565be1        10 hours ago        177MB
<none>              <none>              d76f78b54042        11 hours ago        177MB
<none>              <none>              0f98eccb4a62        12 hours ago        177MB
<none>              <none>              56423d65f24f        22 hours ago        177MB
<none>              <none>              3c553f44e156        22 hours ago        177MB
<none>              <none>              644627b7fb2e        22 hours ago        177MB

当前支持的过滤配置的key为

  • dangling:显示标记为空的镜像,值只有true和false
  • label:这个是根据标签进行过滤,其中lable的值,是docker在编译的时候配置的或者在Dockerfile中配置的
  • before:这个是根据时间来进行过滤,其中before的value表示某个镜像构建时间之前的镜像列表
  • since:跟before正好相反,表示的是在某个镜像构建之后构建的镜像
  • reference:这个是添加正则进行匹配

docker images -f “dangling=true”

表示清理当前repo:tag为的镜像。在对应的镜像repo:tag构建新的镜像的时候,旧的镜像就会从repo:tag中移走,进而成为,这个时候,我们就可以对这些进行清理

docker rmi $(docker images -f “dangling=true” -q)

docker images -f “before=mysql”

表示在mysql:latest之前的构建的镜像

zhouzhenyong@shizi-2 ~> docker images -f "before=mysql"
Error response from daemon: No such image: mysql:latest
zhouzhenyong@shizi-2 ~> docker images -f "before=mysql:8.0.20"
REPOSITORY                      TAG                                              IMAGE ID            CREATED             SIZE
docker/desktop-kubernetes       kubernetes-v1.16.5-cni-v0.7.5-critools-v1.15.0   a86647f0b376        5 months ago        279MB
docker/kube-compose-installer   v0.4.25-alpha1                                   2a71ac5a1359        7 months ago        42.3MB
golang                          1.11-alpine                                      e116d2efa2ab        10 months ago       312MB
openjdk                         8-jdk-alpine                                     a3562aa0b991        13 months ago       105MB

docker images -f=reference=’:

zhouzhenyong@shizi-2 ~> docker images --filter=reference='*:*'
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               8.0.20              be0dbf01a0f3        13 days ago         541MB
golang              1.11-alpine         e116d2efa2ab        10 months ago       312MB
openjdk             8-jdk-alpine        a3562aa0b991        13 months ago       105MB

docker images --format

这个是进行对展示的进行格式化话展示

Placeholder Description
.ID Image ID
.Repository Image repository
.Tag Image tag
.Digest Image digest
.CreatedSince Elapsed time since the image was created
.CreatedAt Time when the image was created
.Size Image disk size
zhouzhenyong@shizi-2 ~> docker images --format "{{.ID}}\t{{.Repository}}"
942d4dd9eb3c    test/isc-panda
450e15c7459f    <none>
644627b7fb2e    <none>
b3f353ae77d2    simonalong/isc-panda
d30e0389349f    simonalong/cheers2019
be0dbf01a0f3    mysql
a86647f0b376    docker/desktop-kubernetes
2a71ac5a1359    docker/kube-compose-installer
e116d2efa2ab    golang
a3562aa0b991    openjdk

docker images -q

这个其实跟 docker images --format “{{.ID}}” 效果是一样的,是只展示ID

zhouzhenyong@shizi-2 ~> docker images --format "{{.ID}}"
942d4dd9eb3c
450e15c7459f
644627b7fb2e
b3f353ae77d2
d30e0389349f
be0dbf01a0f3
a86647f0b376
2a71ac5a1359
e116d2efa2ab
a3562aa0b991
zhouzhenyong@shizi-2 ~> docker images -q
942d4dd9eb3c
450e15c7459f
644627b7fb2e
b3f353ae77d2
d30e0389349f
be0dbf01a0f3
a86647f0b376
2a71ac5a1359
e116d2efa2ab
a3562aa0b991

参考:

https://www.simapple.com/326.html
https://docs.docker.com/engine/reference/commandline/images/

docker images 用法相关推荐

  1. docker基本用法

    docker基本用法 docker安装 在阿里云下载镜像加速器 docker 常用命令 docker pull nginx 从镜像空间里面拉取nginx镜像到本地 docker images 查看本地 ...

  2. 【docker基础用法】

    docker基础用法 文章目录 docker基础用法 什么是docker OCI&OCF OCI OCF 断续器 docker架构 docker镜像与镜像仓库 docker对象 安装及使用do ...

  3. Docker基本用法安装部署

    Docker基本用法 什么是Docker OCI和OCF OCI OCF Docker架构 Docker对象 Docker的安装和使用 Docker的安装 Docker加速 Docker常用操作 什么 ...

  4. docker基础用法及镜像和容器的常用命令大全

    1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...

  5. docker基础用法

    1.安装 vim  /etc/yum.repos.d/CentOS-Base.repo [dockerrepo] name=Docker Repository baseurl=https://yum. ...

  6. Docker 基本用法

    1.安装: wget http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release- ...

  7. docker volume用法

    volume在docker中的意思表示将宿主机上的目录挂在到docker容器中,这样可以保持数据持久化,当将容器删除时,数据不会丢失 1.手动创建一个volume可以使用命令:docker volum ...

  8. 1.docker基础用法

    Docker的应用场景 Web 应用的自动化打包和发布. 自动化测试和持续集成.发布. 在服务型环境中部署和调整数据库或其他的后台应用. 从头编译或者扩展现有的 OpenShift 或 Cloud F ...

  9. docker学习(四)docker run用法

    目录 前言 一.参数列表 二.使用示例 前言 docker run 命令用于创建一个新的容器,启动一个新的进程,并为这个进程分配其独占的文件系统.网络资源等.通过参数设置可以覆盖镜像和容器的一些默认配 ...

最新文章

  1. 【Smart_Point】C/C++ 中共享指针 shared_ptr
  2. JUNOS下的浮动路由
  3. Switch语句的参数是什么类型的?
  4. Taro+react开发(47)taro中消息机制
  5. ReactJS实用技巧(1):JSX与HTML的那些不同
  6. percona-toolkit源码编译安装
  7. Python实现对于文件的分类
  8. 关于 单窗口服务模型模拟 进行的小测试
  9. JMeter之压力测试
  10. SAP BW常用后台事务码
  11. 美国高等教育信息素养能力标准
  12. mc服务器切换模式显示英文字母,我的世界更改模式的指令是什么_MC切换模式指令方法新版...
  13. react中请求网络图片加载不出来的问题 解决
  14. 网络通信安全部分笔记二
  15. springboot整合ldap
  16. kong+konga
  17. outlook 邮箱过期问题处理
  18. 测试公众号开发php,快速接入公众号开发
  19. MAC无法识别硬盘的解决方案
  20. 微软WHQL认证有哪些步骤?驱动程序签名及发布

热门文章

  1. quartus仿真31:74161的级联
  2. 《北京市自动驾驶车辆道路测试报告(2020年)》正式发布
  3. 用Photoshop制作制作矩形
  4. 软件测试自学日语app,免费学日语的软件哪个好?零基础学习日语的app评测推荐...
  5. 新款辅助介绍下载导航源码
  6. STM32CudeIDE:安装、汉化、软件主题
  7. 运维之道 | Redis 持久化配置
  8. 热议GIS软件技术四大升维,2018 GIS 软件技术大会在京举办
  9. flex 联机游戏开发 - 四国军棋游戏:(三) 核心类设计
  10. Windows 在资源管理器中预览 SVG 图标