如何删除 Docker 已经下载的镜像

删除 Docker 下载的镜像

要删除 Docker 中已下载的镜像,你可以使用以下命令:

查看所有镜像

首先,查看当前系统中的所有镜像:

docker images

或者使用更详细的格式:

docker image ls

删除单个镜像

要删除单个镜像,可以使用:

docker rmi <镜像ID或镜像名称>

例如:

docker rmi ubuntu:18.04

或者使用镜像ID:

docker rmi 1d622ef86b13

强制删除镜像

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

docker rmi -f <镜像ID>

删除所有未被使用的镜像

要删除所有未被容器使用的镜像(悬空镜像):

docker image prune

如果要包括未被任何容器引用的所有镜像(不仅仅是悬空镜像):

docker image prune -a

删除所有镜像

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

docker rmi $(docker images -q)

注意事项

  1. 删除镜像前确保没有运行中的容器依赖该镜像
  2. 可以使用 docker ps -a 查看所有容器
  3. 如果镜像被容器使用,需要先删除相关容器
  4. 系统可能会保留一些基础镜像作为缓存

删除镜像不会自动删除与之关联的容器,如果需要彻底清理,可能需要先删除容器。