当我跑步时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
随后的运行仍然显示容器。我怎样才能摆脱它们?
答案1
我的猜测是这是一个错误,因为不应该将未运行的容器作为目标podman kill -a
我能够通过运行来摆脱这些容器
podman container rm -fa
答案2
我能够通过执行以下操作来修复:
- 错误消息中会显示...已被[长 ID] 使用。复制该 ID。
- 键入 podman restart [ID]
- 输入 podman Kill -a 来杀死所有容器(现在应该可以工作),或者使用命令来杀死特定容器。
答案3
我只见过这些问题几次。他们很难摆脱。
我发现最好是先尝试
$ podman container kill -fa
如果这不起作用,那么使用真正的大锤子:
$ podman system reset
$ podman system reset ; yes, twice.
$ podman system renumber ; gets rid of ...id already in use by...
我希望这有帮助!它在客户现场救了我!