docker image列表中的镜像删除提示无此镜像,失败解决方法

docker image列表中的镜像删除提示无此镜像,失败解决方法

1、问题现象

当存在不使用的镜像时,想删除掉它,docker images检查了一下镜像ID,后面根据IMAGE IDREPOSITORY直接停止镜像,发现提示不存在对应的容器:

docker images
docker stop 65fd47da5944

image

后面删除镜像提示,镜像被引用,无法删除。

docker container ls -a

image

到这,问题点就出现了,有一个ID为4c0175650665的容器在使用当前的65fd47da5944镜像,导致无法删除。

2、问题处理

查询引用的进程,根据这个容器ID,将它关掉:

docker ps -a

image

docker stop 4c0175650665

执行成功如下:

image

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

image

处理完之后,再对镜像进行删除:

docker rmi 65fd47da5944

删除成功如下,之后再检查对应的镜像,就已经没有了:

image

总结一下:在docker中,镜像和容器均为独立,images存在之后,需要创建container来调用,后续执行删除停止等操作,均需要先检查容器,再对镜像操作


PS:****************************************************************************************************
欢迎大家留言收藏,点点关注,如有问题欢迎指正,若对你有帮助,动动你的小手,点个赞哟~~~~

posted @ 2023-08-16 22:43  mini小新  阅读(253)  评论(0编辑  收藏  举报