Docker 리소스 정리

Docker 리소스 정리 (Prune)

사용하지 않는 Docker 리소스(컨테이너, 이미지, 볼륨, 네트워크, 빌드 캐시)를 일괄 정리하는 docker ... prune 명령을 설명한 문서예요.

출처: Prune unused Docker objects

본문

시간이 지나면 사용하지 않는 컨테이너, 이미지, 볼륨, 네트워크가 쌓여 디스크를 차지해요. prune 명령으로 이들을 정리해 공간을 확보할 수 있어요.

주요 prune 명령

  • docker container prune: 중지된 컨테이너 제거.
  • docker image prune: dangling/사용하지 않는 이미지 제거.
  • docker network prune: 사용하지 않는 네트워크 제거.
  • docker volume prune: 사용하지 않는 볼륨 제거(데이터 삭제 주의).
  • docker builder prune: 빌드 캐시 정리.
  • docker system prune: 위 항목들을 한 번에 정리하는 종합 명령.

사용 예시

$ docker system prune

-a 플래그를 붙이면 사용하지 않는 모든 이미지까지 포함해 더 적극적으로 정리하고, --volumes를 붙이면 볼륨도 정리해요.

$ docker system prune -a --volumes

주의

  • prune으로 제거되는 컨테이너/이미지/볼륨은 되돌릴 수 없어요.
  • --filter 옵션으로 조건을 지정해 정리 대상을 선택할 수도 있어요.

주기적으로 prune을 실행하면 디스크 사용을 효율적으로 유지할 수 있어요.

더 알아보기