Docker 사용 시 볼륨 공간이 부족할 때 대처하기
2023년 6월 22일 수정
≡ 목차 (Table of Contents)
Docker 사용 시 과도하게 사용하면 간혹 Insufficient Volume 혹은 No space left 등의 공간이 부족하다는 메시지가 뜰 때가 있는데 이럴 때 어떻게 대처하면 좋을까?
이미지 비우기
이미지도 일단 도커 공유 볼륨에 저장되므로 이미지를 삭제하는 방법이 효과가 있을 수 있다. 아래 명령으로 로컬에 존재하는 이미지를 확인해보자.
docker images
여기서 필요없는 것이 있다면 rmi
명령으로 삭제헤보자.
docker rmi IMAGE_NAME
안 쓰는 것을 청소해버리기
사실 이미지란게 다운로드 받거나 새로 빌드하면 되는 문제라 로컬에서 안 쓰는 것을 자동으로 삭제하는 것이 더 좋은 해결 방법일 수도 있다. 물론 상황에 따라 다르므로 시도 해볼지는 개인의 판단에 맡긴다.
여러 명령이 있는데 대충 아래의 3줄의 CLI 명령으로 축약할 수 있다.
docker rm $(docker ps -q -f 'status=exited') docker rmi $(docker images -q -f "dangling=true") docker volume rm $(docker volume ls -qf dangling=true)
위 커맨드는 종료된 컨테이너와 사용되지 않는 이미지와 볼륨을 순차적으로 지우는 명령이다.