问题
当我们使用镜像id删除 docker 镜像时,有时会出现 image is referenced in multiple repositories
错误(如下所示),
字面意思是同一个镜像被多个 repositories 引用,根本原因是同一个镜像的不同版本会公用同一个 id 因此在删除时系统不知道要删除哪个版本 就会报上述错误。
通过 docker images
命令我们发现有两个镜像id相同
解决办法:
方法一
使用 docker images 命令查看所有镜像信息,然后在使用 镜像名+TAG 的方式删除指定版本的镜像
docker rmi 镜像名:TAG(也叫版本号或标签)
方法二
如果想要将同id的镜像全部删除,则可以使用 -f 参数(强制删除)
docker rmi -f 镜像id
再次查看镜像,发现两个镜像都已经删除了
觉得写的可以,可以给个赞哦!