| name | docker-cleanup |
| description | Use when you need to stop and remove all Docker containers, images, and volumes to free up disk space or reset Docker state. Triggers: "clean docker", "docker 정리", "remove all containers", "docker reset", "free up docker space", "kill all containers". |
Docker Cleanup
Overview
현재 실행 중인 모든 Docker 리소스(컨테이너, 이미지, 볼륨, 네트워크)를 정리한다.
Quick Reference
docker stop $(docker ps -q) 2>/dev/null || true
docker rm $(docker ps -aq) 2>/dev/null || true
docker rmi $(docker images -q) 2>/dev/null || true
docker volume rm $(docker volume ls -q) 2>/dev/null || true
docker network prune -f
docker builder prune -af
단일 명령으로 전부 정리 (컨테이너+네트워크+이미지+빌드캐시, 볼륨 제외):
docker system prune -af
볼륨까지 포함:
docker system prune -af --volumes
정리 범위 선택
| 목적 | 명령 |
|---|
| 실행 중 컨테이너만 중지 | docker stop $(docker ps -q) |
| 중지된 컨테이너 제거 | docker container prune -f |
| 사용하지 않는 이미지 제거 | docker image prune -af |
| 사용하지 않는 볼륨 제거 | docker volume prune -f |
| 전체 정리 (볼륨 포함) | docker system prune -af --volumes |
주의사항
docker system prune -af --volumes는 데이터 손실 위험 있음 — PostgreSQL 볼륨 등 영속 데이터 포함
- trh-platform 사용 중이라면
make down 또는 make clean으로 먼저 graceful shutdown
2>/dev/null || true 패턴: 컨테이너/이미지가 없을 때 오류 무시
trh-platform 전용
make clean
make down && docker system prune -af --volumes