도커 이미지를 계속해서 빌드하다보면 no space left on device 와 같은 에러 메시지를 만나곤 합니다. 도커가 사용할 수 있는 디스크 용량이 없다는 뜻입니다. 처음 이 메시지를 만나면 당황스럽습니다. 이 에러가 뜬 후에는 "docker rmi -f 이미지id" 명령으로 도커 이미지가 잘 안 지워지거든요. 이런 경우에 아래 명령을 치면 사용하지 않는ㄴ 이미지를 지워주면서 그 후에는 다시 docker rmi 명령이 먹히기 시작합니다.
docker image prune
df -h로 디스크 용량을 확인해보면 어느 정도 여유 공간이 생긴 것을 확인하실 수 있을 것입니다.
비슷한 명령 중에 docker container prune이 있습니다. 이 명령은 예상하셨듯이 미사용 컨테이너를 삭제하는 명령입니다.
관련 글
참고자료
[1] https://www.hahwul.com/2018/08/16/docker-no-space-left-on-device-in-macos/
'DevOps > docker' 카테고리의 다른 글
[docker] 도커 컨테이너 실행 상태 유지하는 방법, docker run (0) | 2023.10.06 |
---|---|
[docker] 도커파일에 주석 다는 방법 (0) | 2023.08.19 |
[docker] 도커 컨테이너 접속하기 (docker exec) (0) | 2023.07.12 |
[docker] 이미지명, 태그명이 <none>인 이미지들 일괄 삭제하기 (0) | 2023.07.07 |
[docker] 도커 이미지 빌드시 이미지 태그명 빌드 시간으로 하는 방법 (0) | 2023.07.07 |
[docker] 리눅스 서버에서 사용될 이미지를 맥북에서 빌드할 때 주의할 점 (0) | 2023.07.05 |
[docker] Dockerfile 상에 poetry install 명령 추가할 때 --no-root 넣어 주는 이유 (0) | 2023.07.04 |
docker로 설치한 MySQL을 DBeaver로 연결할 때 Public Key Retrieval is not allowed 에러 해결법 (0) | 2023.06.13 |