배경
테스트 코드도 다 성공했는데, 젠킨스 빌드가 안된다
문제점
CI로 도커 컨테이너 레이어 캐시가 많이 쌓인 나머지
서버의 로컬 디스크 용량이 다 차서 빌드할 공간이 없었다
Try to solve
du -sh /var/lib/docker/* 로 용량 확인
→ /var/lib/docker/overlay2 가 많다면,
sudo docker system prune -a -f 로 도커 레이어 정리
$ sudo bash -c 'du -sh /var/lib/docker/*'
72K /var/lib/docker/buildkit
672K /var/lib/docker/containers
7.6M /var/lib/docker/image
52K /var/lib/docker/network
6.8G /var/lib/docker/overlay2 <-- 용량이 큰 문제
0 /var/lib/docker/plugins
0 /var/lib/docker/runtimes
0 /var/lib/docker/swarm
2.7G /var/lib/docker/tmp
0 /var/lib/docker/trust
24K /var/lib/docker/volumes
$ sudo docker system prune -a -f
Deleted Containers:
af93ec49ad7c09c69af90583d9c7dfa6e295808d398184db84f93c45473e374a
160e31cfaa513671788c0c4d6d1fa31b6f725b847ec748fd2e510e1427335a8a
281d1ebbfbb4a2efa16c1837a672f1a0e996205516f8c4db965c7c8f6a4e5513
....
JavaScript
복사
느낀점
예측할 수 없는 다양한 문제가 있다고 느꼈다
처음에는 하드디스크가 가득 차 ssh로 접근조차 할 수 없어서 한시간 정도 고난을 겪었다
도커 레이어가 많이 찼다는 것 자체가 우리 팀이 굉장히 많은 머지를 했다는 것이기 때문에, 우리 팀의 열정에 감탄…
또 이런 경험을 했다는 것 자체가 경험업이 된 것 같아 뿌듯했다