Python/IDE, 버전관리, 도커

docker build시, [Errno 28] No space left on device 해결

frcn 2021. 7. 13. 11:12
반응형

dockerfile로 image를 생성하다 보면, Could not install packages due to an OSError: [Errno 28] No space left on device 와 같은 에러가 발생할 때가 있다.

 

주로, cache값을 많이 먹게 되는 dockerfile에서 RUN pip install -r requirements.txt을 반복적으로 하다가 이와 같은 에러가 발생하는 경우가 많다.

 

stackoverflow에서 검색해본 결과, inode가 꽉차서 그렇다고 한다.

 

docker system prune
docker volume prune

#To see all volumes
docker volume ls

#To show docker disk usage
docker system df

를 하면 docker cache값들과 inode값들이 해제되어 image build가 잘 실행되게 된다.

 

 

방법2)

service docker stop
rm -rf /var/lib/docker
service docker start

으로 해결할 수도 있다고 한다.

 

 

참고 원문 : https://stackoverflow.com/questions/54413903/mongodb-no-space-left-on-device-with-docker/67759303#67759303

반응형