들어가며
- docker 이미지를 빌드하다 보면, none 인 이미지가 생성되는 것을 확인할 수 있습니다.
- none 이미지는 더 이상 참조되지 않는 이미지 입니다.
- 필요없는 none 이미지를 삭제하는 방법에 대해 알아봅니다.
none 이미지 삭제하기
- 먼저 none 이미지를 조회하려면 모든 이미지 검색을 시도해야 합니다.
docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE ... <none> <none> c3a291b7da80 46 hours ago 2.01GB ...
- 조회된 이미지의 ID 값을 사용하여 삭제를 합니다.
docker rmi c3a291b7da80
- 만일 none 이미지가 여러 개 존재할 땐, 위와 같이 ID를 입력하여 삭제하는 것은 번거러운 일입니다.
아래 명령어를 통해 none 이미지를 한번에 삭제할 수 있습니다.
docker rmi $(docker images -q --filter "dangling=true")
<<참고>>
해당 명령어를 실행해보면, repository 혹인 tag가 none 인 이미지의 ID 값이 출력됩니다.
docker images -q --filter "dangling=true"
마무리
- repository 혹은 tag가 none 인 이미지를 한번에 삭제하는 방법에 대해 알아보았습니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.