Docker Image (镜像) 常用命令
docker images
-
功能:列出本地所有的镜像。如果镜像 ID 相同,但是 Tag 标签不同,也会被当作不同的条目被列出来。
-
语法:
docker images [options] [REPOSITORY[:TAG]]
-
别名:
docker image ls # 这个命令属于是镜像的命令,所以说会有一个 image 的标识哈 docker image list # 之后我们学习到的容器的命令,就会有一个 container 的标识!
-
参数:
- -a:列出本地的所有镜像,他只会显示顶级的镜像层,会过滤掉中间的镜像层。Docker 镜像是分层的,中间镜像层的存在可以 提高重用性,减少磁盘用量,加速 docker 镜像的构建 ,默认这些中间层是不显示的,后续我们会讲到显示这些中间层镜像的命令。
- –digests:显示镜像的摘要信息。
- -f 或 –fliter:显示满足条件的所有镜像。
- –format:指定返回值的模板文件。
- –no-trunc:显示完整的镜像信息,不截断输出。
- -q:只显示镜像的 ID。
-
演示:
如下图:我们使用
docker images -a
命令列出了本地的所有镜像,我们能看到镜像的名字,镜像的 Tag,镜像的 IMAGE ID,镜像创建的时间,以及镜像的大小哈!
如下图:我们使用
docker images --digests
就能看到我们在拉取镜像时,可能会用到的DIGESTS
值。
如下图:我们使用
docker images --format json
就可以将输出的结果格式化成 json 的格式。具体格式化出来的格式支持自定义,大家可以去官网学习!