Podman 如何删除所有退出的容器(如果有很多)

Podman how remove all exited containers if there are many

在一台服务器上 运行 个装有 Podman 的容器我刚刚意识到,有许多容器处于“已退出”状态,我想一次性删除所有这些容器。

如何使用 Podman 来实现?

搜索了一段时间后,我找到了一种快速简便的衬垫来清洁我退出的容器。

一个选项是:

podman rm -f $(podman ps -a -f "status=exited" -q)

第二个选项是:

podman ps -f status=exited --format "{{.ID}}" | xargs podman rm -f

非常感谢 dannotdaniel 提供第二个选项。这至少为我节省了一个小时。 :)

根据 official documentation 有一个专门用于此目的的特定命令:

Remove all stopped containers from local storage:

podman container prune