docker no space left on device에러 해결하기

JIN·2022년 11월 10일
0
post-custom-banner

Jenkins에서 배포할때 Docker Build에서 Failed가 발생했다.
에러 메시지는
"Error processing tar file(exit status 1): write /asyncrum-api-server.jar: no space left on device"

원인은 도커는 build하면 계속 쌓이는 시스템으로 되어 있어서 용량이 부족한 것이었다.

df -h로 남은 용량 확인

지금은 비웠지만 failed가 났던 시점에는 /dev/xvda1가 Use%가 100% 빌드 failed 났을 때는 저게 꽉 차 있었다.

sudo docker system prune -a

이 명령어를 치면 도커에서 사용되지 않는 컨테이너나 캐시들을 삭제할 수있다.

그 후 /dev/xvda가 남아서 도커를 빌드할 수 있다.

sudo docker-compose build

그리고 다시 빌드하면 된다!

profile
배우고 적용하고 개선하기
post-custom-banner

0개의 댓글