코딩/Docker Memo

Docker : 안쓰는 이미지, 캐시 정리 명령어

americanoallday 2025. 6. 28. 01:37

✅ 1. 사용하지 않는 이미지 정리

 

(더 이상 사용되지 않는 이미지 = “dangling image”)

docker image prune

 

  • 💡 한 단계 더 강력하게 지우고 싶다면:
docker image prune -a

 

  • 🔥 -a현재 컨테이너에 사용되지 않는 모든 이미지 제거함.

 

✅ 2. 중간 빌드 캐시 레이어까지 포함해서 싹 정리

docker system prune

 

  • unused:
    • 이미지
    • 컨테이너
    • 네트워크
    • 볼륨 (기본은 안 지움)
  • 완전 강력하게 전부 지우고 싶으면:
docker system prune -a --volumes
--volumes데이터 날릴 수 있으니 조심 (예: MySQL 볼륨 등)

 

✅ 3. 정리 전에 디스크 얼마나 쓰고 있는지 확인

docker system df

 

📌 추천 루틴

 

개발용에서 자주 빌드하는 경우:

docker system prune -a

 

  • 주기적으로 해주면 디스크 공간 아낄 수 있음.
  • 단, 진짜 안 쓰는 이미지인지 꼭 확인하고 실행.