인프런 커뮤니티 질문&답변

맥쓰님의 프로필 이미지

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]

도커 활용하기 (주피터 노트북 서버 만들어보기)

도커 용량이 부족하다고 나오는데 어떻게 해결하나요?

작성

·

1.1K

0

도커 용량이 부족하다고 나오는데 어떻게 해결하나요?
 
$ docker run --rm -d -p 8888:8888 -v /home/ubuntu/2021_LEARN:/home/jovyan/work jupyter/datascience-notebook 명령 입력시
 
docker: failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libavfilter.so.7.57.100: no space left on device.
See 'docker run --help'.이런 에러가 발생하는데 혼자서 해결이 안되네요 도와주세요

답변 1

0

안녕하세요.

 

이게 혹시? 사용하고 계시는 서버 자체의 해당 파티션 용량 자체가 부족한 것 아닐까 하는데 어떠신가요?

df 명령을 해보시면, 지금 사용하고 계시는 파티션에 남은 공간이 얼마 있는지 확인하실 수는 있거든요.

(혹시 모르시면, 다음 블로그를 참고해보시면 바로 확인이 가능하실 것 같습니다.)

https://withcoding.com/104

 

그래서, 해당 파티션 자체에 용량이 없으면, 도커를 실행하면서, 부가적으로 써야 하는 파일등이 처리가 안되서, 문제가 될 수 있을 것 같습니다.

 

그러면, 현재 파티션에 이미지등을 다 삭제 하고, 필요하다면, 혹시 직접 작성한 파일등등이 있다면, 싹 삭제해주셔야 할 것 같습니다. 그런 후에 실행해보시면 좋을 것 같습니다.

 

AWS Free Tier 는 EC2 만들 때, 30GB 까지는 저장용량을 가져갈 수 있는데요. 이 부분도 참고하셔서, 만약 정 용량이 부족하고, 삭제할 파일/이미지등이 없다면, 부득이 아예 30GB 로 서버를 재구성해보셔도 좋을 것 같습니다. (제가 예전에 디폴트 10GB 인가? 에서 작업했다가, 별 작업도 안했는데, 용량이 부족하다고 나와서 난감했던 적이 있었는데, 그 때부터 저도 30GB 로 쓰고 있습니다.)

 

감사합니다.

맥쓰님의 프로필 이미지

작성한 질문수

질문하기