Docker 리소스 정리
Docker 리소스 정리 (Prune)
사용하지 않는 Docker 리소스(컨테이너, 이미지, 볼륨, 네트워크, 빌드 캐시)를 일괄 정리하는 docker ... prune 명령을 설명한 문서예요.
본문
시간이 지나면 사용하지 않는 컨테이너, 이미지, 볼륨, 네트워크가 쌓여 디스크를 차지해요. 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을 실행하면 디스크 사용을 효율적으로 유지할 수 있어요.