ec2에 docker django 이미지 만드는데 자꾸 no space left on device 에러날 때

     

docker-compose로 nginx-uwsgi-django 이미지 생성하는데 어느 순간 docker-compose build할때 no space left on device 에러가 발생했다. 

 

에러가 나는 순간이 pip install 부분이라서 특정 패키지를 다운받는데 문제인줄 알았는데, 알고보니 서버에 용량이 부족해서 그런것...?!

 

AWS EC2 free tier를 사용하는데 기본으로 주는 용량이 8기가.. 

 

docker 이미지들이 생각보다 용량이 커서 서버가 금방 풀났다.

 

xvda1이 꽉찬것을 알 수 있다

 

검색해보니 free tier의 최고 용량이 30G이기 때문에 22G나 더 늘릴수 있다!!

 

당장 AWS console에 로그인해서 용량을 늘려보자

 

EBS에서 볼륨을 누른후 볼륨ID에 오른쪽 클릭을 하면 볼륨 수정을 할 수 있다!

 

기존에 8이었으니 두배인 16으로 늘려서 수정버튼을 누르면 조금 있다가 바로 16G로 적용되는 모습을 볼 수 있다.

16G로 변경후 바로 서버에 적용되는 것은 아니고 아래 명령어를 처줘야한다.

 

sudo growpart /dev/xvda 1
sudo resize2fs /dev/xvda1

 

위 명령어를 치고 다시 df를 눌러보면~?

 

 

완성~!

 

이제 에러가 안난다~!

 

 

 

반응형

댓글

Designed by JB FACTORY