docker删除容器时报错:Error response from daemon: reference does not exist

前言

之前使用的docker版本太低了,升级高版本docker之后的错误。

低版本docker(1.30.1)中的镜像有:golang、mysql,将docker升级为24.0.5并新拉取mysql最新版本之后,执行docker images命令,发现有原来的的镜像

docker删除容器时报错:Error response from daemon: reference does not exist_第1张图片

在将mysql:8.0.32镜像删除的时候docker rmi 412b8cc72e4a报错:Error response from daemon: reference does not exist(来自守护程序的错误响应:引用不存在)

在这里插入图片描述

删除原来golang的镜像也会报该错误。
使用docker rmi -f 99f8cec02f0a命令同样报这样的错误

在这里插入图片描述

解决方法

猜测应该是docker显示的问题,有缓存或者啥的。
可以选择彻底删除所有镜像(在删除前,备份好需要保存的镜像)

systemctl stop docker.service
rm -rf /var/lib/docker
systemctl start docker.service

你可能感兴趣的:(docker,容器)