반응형
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
으로 해결할 수도 있다고 한다.
반응형
'Python > IDE, 버전관리, 도커' 카테고리의 다른 글
Dockerfile 작성법, 문법, 인스트럭션 (0) | 2022.09.10 |
---|---|
Docker 명령어 정리 (0) | 2022.08.30 |
도커 이미지 생성과 삭제 방법. (0) | 2020.08.13 |
10. Jupyter Notebook 단축키 (0) | 2020.02.11 |
파이썬 버전관리를 위한 아나콘다 사용법(파이참 연동) (3) | 2019.09.25 |