存在しないように見えるコンテナで画像を使用しています。

存在しないように見えるコンテナで画像を使用しています。

Ubuntu 22.04でPodman 3.4.4を実行しており、次の古い画像が一覧表示されていますpodman images

<none>        <none>    fa715d6fb372  6 days ago    585 MB

私は走った

podman rmi fa715d6fb372

しかし聞いた

Deleted: fa715d6f...
Deleted: 14600586...
Error: Image used by 6f4b5b90...: image in use by a container

ただし、podman ps -aコンテナは表示されません。

また、以下を実行します。

podman rm 6f4b5b90...

生産する

Error: container "6f4b5b90..." is mounted and cannot be removed without using force: container state improper

走る

podman inspect 6f4b5b90...

見せる

[]
Error: error inspecting object: no such object: "6f4b5b90..."

podman rm -f問題のあるコンテナを削除してから画像を削除するだけです。しかし、なぜこのコンテナが下に表示されないのですかpodman ps -a

答え1

これは単なる推測です。

ドキュメントにコメントがありますpodman ps -a ここもちろん:

注:Podmanは、BuildahやCRI-Oなどの他のツールとコンテナストレージを共有します。場合によっては、これらのexternalコンテナが同じストレージに存在することもあります。--externalこれらの外部コンテナを表示するには、このオプションを使用します。外部コンテナには「ストレージ」ステータスが表示されます。

まず、その指示に従い、システム内のコンテナの他の項目を確認します。不可能だと思っても、これを排除するために確認してみる価値があります。

関連情報