Podman은 컨테이너를 종료할 수 없습니다. 실행 중이 아니지만 상태가 올바르지 않습니다.

Podman은 컨테이너를 종료할 수 없습니다. 실행 중이 아니지만 상태가 올바르지 않습니다.

내가 달릴 때 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

다음을 수행하여 문제를 해결할 수 있었습니다.

  1. 오류 메시지는...[long ID]에서 이미 사용하고 있다는 것입니다. 아이디를 복사하세요.
  2. Podman 재시작 [ID]를 입력하세요.
  3. 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...

이게 도움이 되길 바란다! 그것은 고객 사이트에서 나를 구했습니다!

관련 정보