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:****************************************************************************************************
欢迎大家留言收藏,点点关注,如有问题欢迎指正,若对你有帮助,动动你的小手,点个赞哟~~~~
学而时习之,不亦乐乎~