Web Programming/Back End
Remove docker image
아기 요다
2021. 10. 25. 18:21
도커로 이미지를 빌드하다보면 용량을 많이 차지하게 된다. 나의 경우 테스트 이미지를 빌드할 때는 빌드할 때마다 별도의 버전을 지정하지 않는데, 그러면 이전에 생성된 해당 버전의 이미지는 none이 되버린다.

Remove none image
docker rmi $(docker images -f "dangling=true" -q)
docker image prune
Remove all images
이미지를 다 지워버리고 싶은 경우 아래의 명령으로 지우면 된다.
docker rmi $(docker images -a -q)
Remove with image name
docker rmi $(docker images | grep <imagename>)
혹은
docker rmi $(docker images <completeimagename> -a -q)
In Windows PowerShell:
docker rmi $(docker images --format "{{.Repository}}:{{.Tag}}"|findstr "imagename")
References
- 권윤학님 블로그 [ Docker ] dangling image ( 이름 없는 이미지 / none 이미지 / : 이미지) 제거
- 배워서 남주자님 블로그 Docker container & image 모두 삭제
- stackoverflow How to remove docker images based on name?