剪定にbuildahを使用する方法は?

剪定にbuildahを使用する方法は?

走ってみるとbuildah containersこんな感じです。

CONTAINER ID  BUILDER  IMAGE ID     IMAGE NAME                       CONTAINER NAME
f5a361407499     *     a24bb4013296 docker.io/library/alpine:latest  alpine-working-container
eb03f2eb1fb6     *     a24bb4013296 docker.io/library/alpine:latest  alpine-working-container-1
bb051587d0f0     *     a24bb4013296 docker.io/library/alpine:latest  alpine-working-container-2
876a6633ccff     *     a24bb4013296 docker.io/library/alpine:latest  alpine-working-container-3

このリストをどのように整理できますか?私はこれをもう使用しません。私はbuildah pruneそれを見ませんでした。それともbuildah container prune

実行すると、podman container lsリストされたコンテナは表示されません。

答え1

あなたは走らなければなりません

buildah rm -a

すべてのコンテナをクリーンアップします。

答え2

完全に正確で許可された答えに少しを追加したいと思います。次のコマンドを実行してそれをトリミングする必要があります。

buildah rm --all

に表示されないものが何か疑問に思うのと同じですpodman container ls。実際には、次のフラグを含むPodmanにこれらのコンテナを表示させることができます--external

podman container list --external

出力には、どのツールがコンテナを所有しているかを示す追加の列も表示されるため、そのツール(あなたの場合はbuildah)に移動してクリーンアップできます。

関連情報