일상I생각

Ubuntu 사용중인 디스크가 생각보다 많은 경우 feat. docker

bepuri 2023. 12. 26. 17:57
728x90

이렇게 용량 차지할게 없는데, 디스크 용량이 별로 안남은 경우.

그리고 당신이 docker를 쓴다면.. 그건 바로

build 캐시에 있다,

내경우 docker system df 명령을 실행해보니,

sudo docker system df  
TYPE TOTAL ACTIVE SIZE RECLAIMABLE  
Images 10 10 6.676GB 3.354GB (50%)  
Containers 19 8 155.8MB 2.632MB (1%)  
Local Volumes 5 5 265MB 0B (0%)  
Build Cache 339 0 21.53GB 21.53GB

와우! 20G나 빌드캐시가 쌓였다..
그러다보니 df를 해보면 여유공간이 거의 30% 밖에 남지 않았는데,, 전부다 build 캐시가 사용하고 있었던거다;;
빌드 캐시는 docker image를 빌드할때 캐싱 하면서 생기는 파일인데, 이게 빌드 할때마다 쬐금씩 생기는거라 주기적으로 제거해줘야 됀다.

근데 윈도우는 생각보다 용량이 많이 차지 하지 않는데 우분투는 어떤 이유인지 디스크를 더욱 많이 사용하고 있었다.

나는 해당 이슈를 해결 하기 위해서, docker system prune을 실행해주고
이후 crontab에서 매주 해당 명령을 실행하게끔 해줬다.
다만 동의 여부를 묻지 않게끔 -f 옵션(강제 옵션)을 설정해줘야 한다~

728x90