天天看點

docker鏡像無法删除解決問題:解決:

問題:

使用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
           

注意:該指令會删除所有的鏡像,在删除前,要先備份好需要儲存的鏡像。