택시짱의 개발 노트

Docker로 배포시 발생한 오류 - no space left on device 본문

기타

Docker로 배포시 발생한 오류 - no space left on device

택시짱 2022. 11. 26. 17:16

문제

사이드 프로젝트를 진행하며 서버 배포 자동화를 위해 구축해 놓은 github action error가 발생했다

 

원인

해당 error를 찾아본 결과 용량 부족이 문제임을 알게 되었다.

github action으로 서버에 배포시 docker image가 계속 생성 되고 있었고

API 서버로 이용중인 AWS EC2는 free tier를 이용하고 있었기에 충분히 발생할 수 있는 상황 이였다.

 

instance에 접근하여 용량이 얼마나 남았나 확인해 보니까 역시나..

 

해결

EC2 instance의 용량 늘릴까 생각 했으나 어차피 기존에 생성된 docker image를 삭제하지 않으면 해당 error가 계속 발생할것 같음

그래서 배포를 위해 작성한 deploy.sh에 이미 생성된 docker image를 삭제하는 구문을 추가

#!/bin/sh

echo "#############################"
echo "#### remove docker image ####"
echo "#############################"
docker rmi $(docker images -q)

 

반응형
Comments