새소식

반응형
Data pipeline/Docker

docker - 무기한 Removal In Progress 현상

  • -
반응형

docker 컨테이너를 삭제하려고 하는데, 계속해서 Removal In Progress으로 상태가 멈춰 있고 지워지지 않는 현상을 발견하였습니다. 

그래서 찾아봤는데 다음과 같은 방법으로 해결 하면 된다고 하여 확인하였는데... 무엇을 지워야 할지 몰라서 당황하였습니다.

 

참고 URL 

github.com/moby/moby/issues/22312

 

Containers stuck in "Removal In Progress" · Issue #22312 · moby/moby

Output of docker version: Client: Version: 1.11.0 API version: 1.23 Go version: go1.5.4 Git commit: 4dc5990 Built: Wed Apr 13 18:34:23 2016 OS/Arch: linux/amd64 Server: Version: 1.11.0 API version:...

github.com

 

위의 링크를 보면 다음과 같은 방법으로 해결하라고 합니다. (대부분이 이 방법을 이야기합니다.)

여러 가지 방법이 있는데 처음에 시도한 방법은 다음의 방법입니다.

1
docker rm -<containerid>
cs

 

하지만 위의 방법으로는 삭제가 안되고 오류가 발생합니다.

Error response from daemon: removal of container <containerid> is already in progress

 

다른 방법을 시도하려고 봤는데 다음과 같이 사용 가능합니다.

1
2
3
4
5
6
7
8
Stop the docker daemon 
- sudo service docker stop
 
Remove the remaining container files 
- sudo rm -rf /var/lib/docker/containers/9adaaacc30d3<TAB>
 
Start the docker daemon 
- sudo service docker start
cs

 

위의 방법으로 해당 폴더에 가보면 여러 개의 컨테이너가 있습니다. 이중에 뭘 지워야 하나? 생각이 듭니다.

1
docker ps -a
cs

docker ps로 확인해 보면 컨테이너 ID가 뜨는데, 여기에 있는 파일의 앞부분과 이름이 동일합니다. 이것으로 구분하여 지우면 정상적으로 삭제가 됩니다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.