카테고리 없음

도커 overlay2 꽉 차는 이슈

흰색남자 2023. 10. 29. 23:25

목적

오늘 사이드 프로젝트하다가 젠킨스 빌드 서버의 디스크가 터지는 일이 발생하였다. 왜 발생했는지 확인하고 대처 방법을 알아보자

빌드 캐시

도커 이미지를 빌드하게 되면 빌드 시 중첩되는 레이어는 다시 빌드하지 않기 위해 빌드 캐시에 이미지 레이어가 쌓이게 된다. 위 사진을 보면 build  cache가 깨긋하지만 정리하기 전에는 10gb정도 쌓여있었다.

사용하지 않는 시스템 자원

이미지 버전이 업그레이드되어 사용하지 않는 이미지, 사용하지 않는 컨테이너 등은 디스크를 잡아먹고 있는다. 위 사진에서는 깨끗하지만 예전에는 수십 gb 씩 잡아먹고 있었다.

정리 방법

docker system prune -f  // 사용하지 않는 시스템 자원 지우기.
docker buildx prune -f  // 빌드 캐시 지우기

위 2가지 명령어를 사용하자

참고 자료

https://tech.kakaoenterprise.com/171
https://depot.dev/blog/docker-clear-cache