docker images 是 Docker 里查看本地所有镜像的核心命令。
在这里插入图片描述

一、基础命令
bash
运行
docker images
作用:列出本地已下载 / 已构建的所有 Docker 镜像显示内容:仓库名、标签、镜像 ID、创建时间、大小
二、常用实用写法

  1. 只显示镜像 ID(最常用)
    bash
    运行
    docker images -q
    批量删除镜像时会用到。
  2. 显示完整信息(包括摘要)
    bash
    运行
    docker images --digests
  3. 过滤查找(比如找 nginx)
    bash
    运行
    docker images nginx
  4. 查看所有镜像(含中间层镜像)
    bash
    运行
    docker images -a
    三、输出字段含义
    REPOSITORY:镜像仓库名
    TAG:版本标签(latest = 最新)
    IMAGE ID:镜像唯一 ID
    CREATED:创建时间
    SIZE:镜像大小
    四、最常用组合:批量删除无用镜像
    bash
    运行
    docker rmi $(docker images -q)
    ⚠️ 注意:会删除所有本地镜像,谨慎使用。
    总结
    docker images = 查看本地镜像
    docker images -q = 只拿镜像 ID
    想删镜像用 docker rmi 镜像ID

Docker 清理最实用、最安全的一套命令

  1. 查看当前占用情况
    先看看哪些东西占空间:
    bash
    运行
    docker system df
  2. 一键清理无用内容(安全推荐)
    清理:停止的容器、无用网络、悬空镜像、缓存
    bash
    运行
    docker system prune
    加 -f 不提示确认:
    bash
    运行
    docker system prune -f
  3. 深度清理(连不用的镜像也一起删)
    bash
    运行
    docker system prune -a
    ⚠️ 会删掉没被任何容器使用的所有镜像,空间回收最多。
  4. 只清理停止的容器
    bash
    运行
    docker container prune
  5. 只清理悬空镜像(没名字、没标签的垃圾镜像)
    bash
    运行
    docker image prune
  6. 手动删除指定镜像
    先查 ID:
    bash
    运行
    docker images
    删除:
    bash
    运行
    docker rmi 镜像ID
  7. 强制删除所有镜像(慎用)
    bash
    运行
    docker rmi -f $(docker images -q)
  8. 删除所有容器(慎用)
    bash
    运行
    docker rm -f $(docker ps -a -q)
    在这里插入图片描述

更多推荐