이름 없는 이미지 삭제하기

작성자 김아름 수정일 2023-02-23 14:41

#docker, #도커, #none, #image


들어가며

  • 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 인 이미지를 한번에 삭제하는 방법에 대해 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300