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?