본문 바로가기

가상 머신/Docker

[ Docker ] docker rm - 모든 컨테이너 중지하기 후 삭제하기

반응형

docker rm 명령어를 사용하여 모든 컨테이너를 삭제하려면, 실행 중인 컨테이너를 먼저 중지해야 합니다. 아래 단계에 따라 진행하세요:


 

1. 실행 중인 컨테이너 중지

docker stop $(docker ps -aq)
  • docker ps -aq: 모든 컨테이너의 ID를 출력합니다.
  • docker stop: 해당 ID의 컨테이너를 중지합니다.

 

2. 모든 컨테이너 삭제

docker rm $(docker ps -aq)
  • docker rm: 컨테이너 ID를 전달받아 삭제합니다.

한 줄로 실행

실행 중인 컨테이너를 중지하고 삭제하는 명령어를 한 번에 실행하려면:

docker rm -f $(docker ps -aq)
  • -f: 실행 중인 컨테이너를 강제로 중지하고 삭제합니다.

참고

컨테이너뿐만 아니라 이미지볼륨도 정리하려면 아래 명령을 사용할 수 있습니다.

이미지 삭제:

docker rmi $(docker images -q)

볼륨 삭제:

docker volume rm $(docker volume ls -q)

전체 정리 (컨테이너, 이미지, 네트워크 등):

docker system prune -a

⚠️ 주의: 이 명령은 사용하지 않는 모든 도커 리소스를 삭제하므로 필요한 항목이 없는지 확인하세요.

반응형