内容简介:列表包含了随着官方镜像维护,发布了新版本后,重新
列出镜像
-
列出已经下载的镜像,使用
docker image ls进行查看 如下图
[root@host ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 d131e0fa2585 2 weeks ago 102MB hello-world latest fce289e99eb9 4 months ago 1.84kB
列表包含了 仓库名
、 标签
、 镜像 ID
、 创建时间
和 所 占用的空间
。
镜像体积
-
docker image ls列表中的镜像体积总和并非是所有镜像实际硬盘消耗。由于 Docker 镜像是多层存储结构,并且可以继承、复用,因此不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层。由于 Docker 使用 Union FS,相同的层只需要保存一份即可,因此实际镜像硬盘占用空间很可能要比这个列表镜像大小的总和要小的多。
[root@host ~]# docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 2 2 101.8MB 0B (0%) Containers 4 1 0B 0B Local Volumes 0 0 0B 0B Build Cache 0 0 0B 0B
虚悬镜像
随着官方镜像维护,发布了新版本后,重新 docker pull xxx
时,xxx 这个镜像名被转移到了新下载的镜像身上,而旧的镜像上的这个名称则被取消,从而成为了 <none>。除了 docker pull 可能导致这种情况,docker build 也同样可以导致这种现象。由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名、标签均为 <none> 的镜像。这类无标签镜像也被称为 虚悬镜像(dangling image) ,可以用下面的命令专门显示这类镜像:
docker image ls -f dangling=true docker image prune
中间层镜像
-
docker image ls -adocker image ls只能显示顶层的镜像 显示所有的是后边加参数-a
罗列部分镜像
-
docker image ls ubuntu=> 根据仓库名 ubuntu 列出镜像 -
docker image ls ubuntu:18.04指定仓库名和标签 -
docker image ls -f since=mongo:3.2-f filter 过滤器来筛选查找
特定格式来显示
docker image ls
会输出一个完成的表格,但是有时候没必要显示这么多,可能只需要镜像的ID就够用了,这时候使用 -p
参数
[root@host ~]# docker image ls -q d131e0fa2585 fce289e99eb9
--filter
配合 -q
产生出指定范围的 ID 列表,然后送给另一个 docker 命令作为参数,从而针对这组实体成批的进行某种操作的做法在 Docker 命令行使用过程中非常常见,不仅仅是镜像,将来我们会在各个命令中看到这类搭配以完成很强大的功能。因此每次在文档看到过滤器后,可以多注意一下它们的用法。
另外一些时候,我们可能只是对表格的结构不满意,希望自己组织列;或者不希望有标题,这样方便其它程序解析结果等,这时候就需要 GO模板语法
[root@host ~]# docker image ls --format "{{.ID}}: {{.Repository}}"
d131e0fa2585: ubuntu
fce289e99eb9: hello-world
表格 展示都可以自定义的通过模板 {{}}
来处理 类似vue中的模板语法
[root@host ~]# docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"
IMAGE ID REPOSITORY TAG
d131e0fa2585 ubuntu 18.04
fce289e99eb9 hello-world latest
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Docker入门-镜像使用篇
- URLOS应用开发基础课——Docker基础镜像Alpine入门教程
- KVM镜像制作及挂载镜像文件
- 查看Docker镜像仓库中镜像的所有标签
- Vagrant 使用国内镜像安装插件和 box 镜像
- 不要轻易使用 Alpine 镜像来构建 Docker 镜像,有坑!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
RabbitMQ实战
Alvaro Videla、Jason J. W. Williams / 汪佳南 / 电子工业出版社 / 2015-10 / 75.00元
本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控。 本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,......一起来看看 《RabbitMQ实战》 这本书的介绍吧!