问题错误描述
Error response from daemon: conflict: unable to delete 827139e8dce4 (must be forced) - image is referenced in multiple repositories
问题原因
- 上述错误一般出现在我们使用docker rmi < image ID>时出现,问题原因如下:
- 通过使用如下命令检查会发现
docker images
有多个不同名称的镜像使用同一个Image ID,此时我们通过docker rmi < image ID>删除本地存储镜像时,系统无法判断我们想要删除哪一个镜像,因此会出现上述错误
解决方法
- 从上述重复的镜像中任选一个,通过docker rmi < image name:tag >的方式删除
docker rmi redis:my_new_tag
- 剩余重读镜像就可以通过docker rmi < image ID >的方式进行正常删除
docker rmi 8814b2e965e8
- 最后介绍一种更加快捷的方式(注意这种解决方式仅适用于我们已知错误是由于上面所属的镜像ID重复的情况下,否则可能会误删镜像)
docker rmi -f <image ID>