要删除Docker镜像,可以使用以下命令:
docker rmi [IMAGE_ID或REPOSITORY:TAG]
查看现有镜像:
docker images
这会列出所有本地镜像,显示REPOSITORY、TAG、IMAGE ID等信息。
删除单个镜像:
docker rmi 镜像ID
或
docker rmi 仓库名:标签
强制删除镜像(即使有容器在使用):
docker rmi -f 镜像ID
删除所有未被使用的镜像:
docker image prune
删除所有未被任何容器引用的镜像(包括悬空镜像):
docker image prune -a
删除所有镜像(谨慎使用):
docker rmi $(docker images -q)
docker builder prune
清理问题1:无法删除镜像,提示被容器使用
Error response from daemon: conflict: unable to remove repository reference "image_name" (must force) - container container_id is using its referenced image image_id
解决方案:
1. 先删除使用该镜像的容器:
bash
docker rm -f 容器ID
2. 再删除镜像
问题2:删除镜像时提示"image is referenced in multiple repositories"
解决方案: 使用镜像ID而非名称进行删除:
docker rmi 镜像ID
希望这些信息对您有所帮助!如需进一步了解特定情况,请提供更多细节。