본문 바로가기

리눅스

docker system prune 명령어

반응형

docker system prune 명령어

Docker에서 사용하지 않는 데이터를 정리하는 명령어입니다. 이 명령어를 실행하면 컨테이너, 이미지, 네트워크, 볼륨 등 Docker가 관리하는 자원 중에서 사용되지 않는 것들이 삭제됩니다. 디스크 공간을 확보할 때 유용합니다.

docker system prune의 주요 기능

  • 중지된 컨테이너 삭제
  • 사용되지 않는 네트워크 삭제
  • dangling 이미지 (태그가 없거나 다른 이미지와 연결되지 않은 이미지) 삭제
  • dangling 볼륨 삭제

사용법

docker system prune

사용 예시

사용하는 않는 모든 리소스를 삭제(볼륨은 삭제하지 않음)

  • 이는 중지된 컨테이너와 연결되지 않은 이미지들도 포함하므로 더 많은 데이터를 삭제할 수 있습니다.
docker system prune --all
$ docker system prune --all
WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all images without at least one container associated to them
  - all build cache

Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B

또는

docker system prune -a

사용하지 않는 모든 리소스와 사용되지 않는 볼륨을 삭제(사용하지 않는 태그된 이미지는 삭제하지 않음)

docker system prune --volumes

사용하지 않는 모든 리소스를 삭제(이미지, 네트워크, 중지된 컨테이너, 사용하지 않는 볼륨 제거)

docker system prune -a --volumes

 

728x90
반응형