가상 머신/Docker
[ Docker ] docker rm - 모든 컨테이너 중지하기 후 삭제하기
Soso Dev
2024. 12. 1. 17:08
반응형
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
⚠️ 주의: 이 명령은 사용하지 않는 모든 도커 리소스를 삭제하므로 필요한 항목이 없는지 확인하세요.
반응형