상세 컨텐츠

본문 제목

[Docker] no space left on device 오류 (미사용 이미지 일괄 삭제 방법)

DevOps/Docker

by code_down 2025. 4. 25. 19:58

본문

도커 배포시 이미지가 누적되어 디스크 용량이 꽉 차게되는 현상 (no space left on device) 발생 했다.
미사용 이미지를 삭제하여 디스크 용량을 확보하자.

 

 

방법1. Dangling (참조되지 않아서 사용할 수 없음) 이미지 삭제 

docker image prune

 

  • dangling 이미지만 제거됨
  • REPOSITORY나 TAG가 <none>으로 나오는 이미지들

 

방법2. 모든 미사용 이미지 삭제 (Dangling + 더 이상 사용되지 않는 이미지)

docker image prune -a

 

 

  • 현재 컨테이너가 사용하지 않는 모든 이미지 삭제
  • 예: 오래된 버전의 이미지, 더 이상 참조되지 않는 이미지 등

 

방법3. 사용되지않는 모든 이미지 강제 삭제

docker image prune -a -f

 

-f 옵션으로 자동 승인 (force)

 

그외 추가 팁

팁1. 모든 미사용 자원 삭제 (네트워크, 볼륨 등 포함)

docker system prune

 

팁2. 완전 정리 (이미지 + 컨테이너 + 네트워크 + 캐시)

docker system prune -a

 

  • 사용하지 않는 이미지, 컨테이너, 볼륨, 네트워크, 빌드 캐시 전부 삭제

 

이로써 사용되지않는리소스를 정리하여 디스크 용량을 확보할 수 있습니다.  

즐거운 코딩하세요 :) 

 

'DevOps > Docker' 카테고리의 다른 글

Rocky Linux(CentOS) 에 Docker, Docker-compose 설치  (0) 2024.05.28
Docker compose 사용법  (2) 2024.05.21
Docker 컨테이너 간 네트워크 통신 연결  (1) 2024.04.23
Docker Network 사용법  (0) 2024.04.23
Docker Image 사용법  (0) 2024.04.23