Docker镜像删除失败:多种尝试后仍无法移除旧镜像
无法删除Docker遗留镜像问题
问题背景
修改文件名并卸载重装Docker(更换安装包)后,出现无法删除旧安装遗留镜像的问题。
当前状态检查
容器列表
执行docker container ls,无任何容器:
docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
镜像列表
执行docker image list,显示存在遗留镜像:
docker image list REPOSITORY TAG IMAGE ID CREATED SIZE linuxserver/bookstack latest de5fa1566aec 10 days ago 262MB
已尝试操作及结果
直接删除镜像
docker image rm linuxserver/bookstack Error: No such image: linuxserver/bookstack docker image rm linuxserver/bookstack:latest Error: No such image: linuxserver/bookstack:latest docker image rm de5fa1566aec Error: No such image: de5fa1566aec docker rmi -f linuxserver/bookstack:latest Error: No such image: linuxserver/bookstack:latest docker rmi -f linuxserver/bookstack Error: No such image: linuxserver/bookstack docker rmi -f de5fa1566aec Error: No such image: de5fa1566aec
执行系统清理
执行docker system prune:
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y Total reclaimed space: 0B
清理后再次查看镜像列表,遗留镜像仍存在:
docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE linuxserver/bookstack latest de5fa1566aec 10 days ago 262MB
尝试覆盖镜像
执行docker image import bookstack.docker,导入后镜像列表:
docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 47f974b4ca36 11 seconds ago 278MB linuxserver/bookstack latest de5fa1566aec 11 days ago 262MB
批量删除镜像
执行docker rmi $(docker images -a -q),报错:
Error: No such image: de5fa1566aec
尝试Slava Kuravsky的解决方案
- 执行
docker tag busybox:latest linuxserver/bookstack:latest,镜像列表变为:
docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 47f9* 2 days ago 278MB linuxserver/bookstack latest de5f* 13 days ago 262MB busybox latest ff4a* 2 weeks ago 1.24MB linuxserver/bookstack latest ff4a* 2 weeks ago 1.24MB
- 执行
docker system prune -f,输出:
Deleted Images: deleted: sha256:47f9**** deleted: sha256:29ef****
- 执行
docker rmi -f linuxserver/bookstack:latest,输出:
Untagged: linuxserver/bookstack:latest
- 再次查看镜像列表,遗留镜像仍存在:
docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE linuxserver/bookstack latest de5fa*** 13 days ago 262MB busybox latest ff4a8*** 2 weeks ago 1.24MB
问题现状
上述操作均无效,遗留镜像仍无法删除。
内容的提问来源于stack exchange,提问作者BigBadSheep
相关产品推荐
相关产品推荐

