docker image列表中的镜像删除提示无此镜像,失败解决方法
docker image列表中的镜像删除提示无此镜像,失败解决方法
1、问题现象
当存在不使用的镜像时,想删除掉它,docker images检查了一下镜像ID,后面根据IMAGE ID和REPOSITORY直接停止镜像,发现提示不存在对应的容器:
docker images
docker stop 65fd47da5944

后面删除镜像提示,镜像被引用,无法删除。
docker container ls -a

到这,问题点就出现了,有一个ID为4c0175650665的容器在使用当前的65fd47da5944镜像,导致无法删除。
2、问题处理
查询引用的进程,根据这个容器ID,将它关掉:
docker ps -a

docker stop 4c0175650665
执行成功如下:

后面检查,就没有之前的进程了:

处理完之后,再对镜像进行删除:
docker rmi 65fd47da5944
删除成功如下,之后再检查对应的镜像,就已经没有了:

总结一下:在docker中,镜像和容器均为独立,images存在之后,需要创建container来调用,后续执行删除停止等操作,均需要先检查容器,再对镜像操作。
PS:****************************************************************************************************
欢迎大家留言收藏,点点关注,如有问题欢迎指正,若对你有帮助,动动你的小手,点个赞哟~~~~
学而时习之,不亦乐乎~

浙公网安备 33010602011771号