删除 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)
注意事项
- 删除镜像前确保没有运行中的容器依赖该镜像
- 可以使用
docker ps -a
查看所有容器 - 如果镜像被容器使用,需要先删除相关容器
- 系统可能会保留一些基础镜像作为缓存
删除镜像不会自动删除与之关联的容器,如果需要彻底清理,可能需要先删除容器。