如何强制删除所有podman图像和子对象
当我执行类似于如何强制删除所有podman图像和子对象,podman,Podman,当我执行类似于podman rmi d61259d8f7a7-f的操作时,它会失败,并显示一条消息:错误:无法删除“vvv”(无法强制)-映像具有从属子映像 我已经尝试了podmanrmi--all,它确实删除了一些图像,但许多图像仍然被留下。如何在一个步骤中强制删除所有图像和从属子图像?灵感来源于一个类似的示例,只需稍加修改,添加a就是我所缺少的魔力: 警告:这将删除所有图像!请检查并再次检查它是否确实是您所需要的 $ podman rmi $(podman images -qa) -f 同
podman rmi d61259d8f7a7-f
的操作时,它会失败,并显示一条消息:错误:无法删除“vvv”(无法强制)-映像具有从属子映像
我已经尝试了podmanrmi--all
,它确实删除了一些图像,但许多图像仍然被留下。如何在一个步骤中强制删除所有图像和从属子图像?灵感来源于一个类似的示例,只需稍加修改,添加a
就是我所缺少的魔力:
警告:这将删除所有图像!请检查并再次检查它是否确实是您所需要的
$ podman rmi $(podman images -qa) -f
同样,请小心使用,并确保您知道自己在做什么!在这里分享我自己的未来参考,希望它能为其他人节省一些时间
感谢@Giuseppe Scrivano的提示,有一个更自然的替代方案(之前的警告适用):
有关详细信息,请参见
podman系统修剪--help
。我还没有机会验证第二种方法是否修复了“映像具有从属子映像”错误。您可以使用podman system reset
“$podman system reset error:无法识别的命令'podman system reset'尝试'podman system--help'来重置整个存储。但是,podmansystemprune
确实删除了悬空的映像和构建缓存,然后可以执行podmanrmi--all
来清理其余的映像。您可能想更新您的答案,但为了完整起见,我将添加到我的答案中。podman系统重置
是最近添加的。你用的是什么版本的Podman?我明白了,那很好,它可以帮助其他人。我有apt
在Ubuntu 20.04.1 LTS上给我的东西:sudo apt get install podman
:podman已经是最新版本(1.6.2-1~ubuntu19.04~ppa1)。所以我将坚持使用1.6.2,直到他们更新它。谢谢。找到了:
podman system prune --all --force && podman rmi --all