2023-08-19 18:39:15

도커 이미지를 계속해서 빌드하다보면 no space left on device 와 같은 에러 메시지를 만나곤 합니다. 도커가 사용할 수 있는 디스크 용량이 없다는 뜻입니다. 처음 이 메시지를 만나면 당황스럽습니다. 이 에러가 뜬 후에는 "docker rmi -f 이미지id" 명령으로 도커 이미지가 잘 안 지워지거든요. 이런 경우에 아래 명령을 치면 사용하지 않는ㄴ 이미지를 지워주면서 그 후에는 다시 docker rmi 명령이 먹히기 시작합니다. 

 

docker image prune

 

df -h로 디스크 용량을 확인해보면 어느 정도 여유 공간이 생긴 것을 확인하실 수 있을 것입니다. 

 

비슷한 명령 중에 docker container prune이 있습니다. 이 명령은 예상하셨듯이 미사용 컨테이너를 삭제하는 명령입니다. 

 

관련 글

- [리눅스] 디스크 남은 용량 확인 명령어, df

 

참고자료

[1] https://www.hahwul.com/2018/08/16/docker-no-space-left-on-device-in-macos/