Kill

Podman 無法殺死容器:沒有執行,但狀態不正確

  • October 5, 2021

當我跑步時podman container kill -a,我得到

can only kill running containers. 11d887d57069b3ee630fd6f1b13d600485c34f5020ff09fec65f4e31dd7242a5 is in state configured: container state improper
can only kill running containers. 2132c0543eedbe3c4ee8680da508fea6251d38107d5e707f260eb5aa8549409d is in state configured: container state improper
can only kill running containers. 2db317cc73ec92e434fda88653f872e4c4cf07e9f32c0c29ecc5e69515beb96d is in state exited: container state improper
can only kill running containers. 465d133dec7a568bd8a6231036e1c489b6a6f88c65154629d75ce4161fb6e3c4 is in state exited: container state improper

隨後的執行仍會顯示容器。我怎樣才能擺脫它們?

我的猜測是這是一個錯誤,因為未執行的容器不應作為目標podman kill -a

我能夠通過執行擺脫這些容器

podman container rm -fa

我能夠通過執行以下操作來修復:

  1. 在錯誤消息中,它會說 … is already in use by$$ long ID $$. 複製該 ID。
  2. 鍵入 podman 重啟$$ ID $$
  3. 鍵入 podman kill -a 殺死所有(現在應該可以工作),或使用命令殺死特定容器。

引用自:https://unix.stackexchange.com/questions/619700