반응형
docker를 사용하다보면 사용 종료 후, 더이상 사용하지 않는 container 들을 바로 삭제하지 않아 종료(Exited)된 상태의 container들이 Resource를 차지하고 있는 경우가 종종 있다.
이런 경우 유지여부를 확인하고 하나씩 docker rm 명령어로 삭제를 해주어야 하지만, container 수가 많고 일괄 삭제를 해도 되는 경우에는 번거로운 경우가 있다.
이럴 때 아래의 명령어를 통해 한번에 삭제가 가능하다.
docker ps -a 로 전체 container 목록과 상태(Up or Exited) 확인하기
docker ps 는 Up 상태의 목록만 확인 가능함
** 필자의 경우 Name, Port 등의 부가 정보를 정보 보호를 위해 하지 않으려고 --format '{{.ID}} {{.Status}}' 옵션을 추가하였으나, 기본 확인 시 해당 옵션은 필요 없다.
docker ps
docker ps -a 는 Up 상태와 Exited 상태의 모든 Container 목록 확인 가능함
docker ps -a
docker ps -aq 로 container ID만 출력하기
docker ps -aq
종료(Exited)된 상태의 Container 일괄 삭제하기
docker rm `docker ps -aq`
** 아래 결과를 보면 사실상 모든 container id에 대해 remove 시도를 하지만, 아직 Up 상태(running)의 container의 경우 실행 중인 상태라 삭제가 되지 않음을 확인할 수 있다.
** 아래 결과는 삭제 후, docker ps -a 로 기존 종료(Exited) 상태의 container 들이 삭제되어 목록에 출력되지 않는지 확인을 해본 결과다.
반응형
'Engineering > OS -Linux, Windows, EXSi' 카테고리의 다른 글
(ESXi) Vmware ESXi에서 console 접속하기 (0) | 2022.08.13 |
---|---|
(linux/windows) HW Serial Number 확인하기 (0) | 2022.08.13 |
(windows) CMD에서 자주 사용하는 Command를 batch 파일로 생성 후, 작업표시줄에 고정하기 (0) | 2022.06.27 |
vim, vi 편집기 사용 꿀팁 - 특정 입력 pattern을 반복해서 입력하기 (0) | 2022.06.13 |
vim, vi 편집기 사용 꿀팁 - 동일 Line에서 특정 문자 기준으로 N번째로 이동하기 (0) | 2022.06.13 |
댓글