Come on IT/DevOps
docker 컨테이너 한 번에 삭제(종료)하기
JONGSKY
2022. 10. 11. 19:07
728x90
SMALL
1. 글을 작성하게 된 계기
작업을 진행하다 보면 docker 컨테이너를 모두 삭제하고 이미지까지 삭제한 뒤에
다시 실행시키는 경우들이 있다. (rm -rf 는 모든 걸 비우고 다시 시작하게 해 준다..)
그래서 docker 컨테이너를 모두 다 삭제하고 이미지까지 다 삭제하는 방법에 대해서 정리해보려고 한다.
2. 실행 중인 컨테이너 한 번에 삭제(종료)하기
docker ps의 q(quite) 옵션 + a(all) 옵션을 사용해서 실행 중인 모든 컨테이너의 id만 출력할 수 있습니다.
docker ps -qa
이 속성을 이용해 docker rm -f 명령어로 전체를 삭제시킵니다.
docker rm -f $(docker ps -qa)
이를 응용해서 docker stop, docker start를 사용해 응용 가능합니다.
응용해서 시스템 상에 있는 모든 docker 이미지를 삭제해보겠습니다.
docker rmi $(docker images -q)
같은 방법이지만 전체 이미지를 삭제하는 좀 더 최신 버전입니다. (동작 방식, 실행결과는 동일합니다.)
docker image rm -f $(docker image ls -q)
728x90
LIST