問題:
使用docker rmi -f [imageid]無法删除鏡像,并報錯,見下面的批量删除操作:
docker rmi -f $(docker images -q)
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
Error response from daemon: reference does not exist
解決:
1、使用tag删除
docker rmi -f [REPOSITORY]:[TAG ]
可以删除部分鏡像。仍然有鏡像删除不掉,隻好用下面的大法了。
2、徹底删除所有鏡像
systemctl stop docker.service
rm -rf /var/lib/docker
systemctl start docker.service
注意:該指令會删除所有的鏡像,在删除前,要先備份好需要儲存的鏡像。