前言
之前使用的docker版本太低了,升级高版本docker之后的错误。
低版本docker(1.30.1)中的镜像有:golang、mysql,将docker升级为24.0.5并新拉取mysql最新版本之后,执行docker images命令,发现有原来的的镜像
在将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