运行 docker images 可列出本地所有镜像,显示仓库名、标签、镜像id、创建时间和大小;支持 -a、--format、镜像名过滤、-f "dangling=true" 等选项;配合 docker image prune 或 docker rmi 可清理镜像。

直接运行 docker images 就能列出本地所有镜像。
基础用法:列出全部镜像
在终端输入以下命令:
docker images
它会显示镜像的仓库名(REPOSITORY)、标签(TAG)、镜像 ID(IMAGE ID)、创建时间(CREATED)和大小(SIZE)。
常用选项增强查看效果
可以根据需要加参数,让输出更清晰或更精简:
-
docker images -a:显示所有镜像,包括中间层(悬虚镜像,dangling) -
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}":自定义列,只看仓库、标签和大小 -
docker images nginx:只查名为nginx的镜像 -
docker images -f "dangling=true":专门列出悬虚镜像(没被任何标签引用的)
理解关键字段含义
执行后常见字段说明:
-
REPOSITORY:镜像名称,如
ubuntu、redis -
TAG:版本标识,
latest是默认标签,也可为20.04、alpine等 - IMAGE ID:唯一标识镜像的 SHA256 前缀,用于删除或运行时指定
- CREATED:该镜像构建的时间
- SIZE:压缩后占用的磁盘空间
配合其他命令快速清理
查完镜像常会想删掉不用的,几个实用组合:
- 删掉所有悬虚镜像:
docker image prune - 删指定镜像:
docker rmi nginx:alpine或docker rmi abc12345(用 IMAGE ID) - 强制删正在被容器使用的镜像:
docker rmi -f IMAGE_ID











