如何强制删除所有 podman 镜像和子镜像
How to force delete all podman images and children
当我执行类似 podman rmi d61259d8f7a7 -f
的操作时,它失败并显示一条消息:Error: unable to delete "vvvvvvvvvvvv" (cannot be forced) - image has dependent child images
.
我已经尝试过 all switch podman rmi --all
确实删除了一些图像,但仍有许多图像被遗忘。如何一步强制删除所有图像和依赖的子图像?
受类似 docker answer 的启发,稍作修改,添加 a
是我缺少的魔法:
警告:这将删除所有图像!请检查并仔细检查它确实是您需要的。
$ podman rmi $(podman images -qa) -f
再次提醒,请谨慎使用,并确保您知道自己在做什么!在这里分享以供我自己将来参考,并希望它能节省别人一些时间。
感谢@Giuseppe Scrivano 的提示,有一个可能更自然的替代方案(适用先前的警告):
podman system prune --all --force && podman rmi --all
有关详细信息,请参阅 podman system prune --help
。我还没有机会验证第二种方法是否修复了“图像具有从属子图像”错误。
您可以使用 podman system reset
重置整个存储空间
当我执行类似 podman rmi d61259d8f7a7 -f
的操作时,它失败并显示一条消息:Error: unable to delete "vvvvvvvvvvvv" (cannot be forced) - image has dependent child images
.
我已经尝试过 all switch podman rmi --all
确实删除了一些图像,但仍有许多图像被遗忘。如何一步强制删除所有图像和依赖的子图像?
受类似 docker answer 的启发,稍作修改,添加 a
是我缺少的魔法:
警告:这将删除所有图像!请检查并仔细检查它确实是您需要的。
$ podman rmi $(podman images -qa) -f
再次提醒,请谨慎使用,并确保您知道自己在做什么!在这里分享以供我自己将来参考,并希望它能节省别人一些时间。
感谢@Giuseppe Scrivano 的提示,有一个可能更自然的替代方案(适用先前的警告):
podman system prune --all --force && podman rmi --all
有关详细信息,请参阅 podman system prune --help
。我还没有机会验证第二种方法是否修复了“图像具有从属子图像”错误。
您可以使用 podman system reset