插件窝 干货文章 docker怎么删除镜像

docker怎么删除镜像

镜像 删除 Docker 使用 158    来源:    2025-04-29

Docker 镜像删除指南

基本删除命令

要删除 Docker 镜像,可以使用 docker rmi 命令:

docker rmi [镜像ID或镜像名称]

查看现有镜像

在删除前,先查看当前系统中的镜像:

docker images

这会列出所有镜像,包括 REPOSITORY、TAG、IMAGE ID 和 SIZE 等信息。

删除单个镜像

  1. 通过镜像ID删除:
docker rmi abc123def456
  1. 通过镜像名称和标签删除:
docker rmi ubuntu:18.04

强制删除镜像

如果镜像正在被使用,可以添加 -f 参数强制删除:

docker rmi -f abc123def456

删除多个镜像

  1. 删除多个指定镜像:
docker rmi image1 image2 image3
  1. 删除所有未被容器使用的镜像:
docker image prune
  1. 删除所有未被使用的镜像(包括悬空镜像):
docker image prune -a

删除所有镜像

要删除所有镜像(谨慎使用):

docker rmi $(docker images -q)

注意事项

  1. 删除镜像前确保没有运行中的容器使用该镜像
  2. 可以先停止并删除相关容器再删除镜像
  3. 使用 docker system df 可以查看磁盘使用情况
  4. 悬空镜像(没有标签的镜像)可以使用 docker image prune 清理

删除悬空镜像

悬空镜像是指没有标签且不被任何容器引用的镜像:

docker image prune

或更彻底的清理:

docker system prune

这会删除所有未使用的容器、网络、镜像(悬空)和构建缓存。