🚀 DevOps/🐳 Docker

[Docker] 3. 이미지(Image) 조회 / 삭제

꾸씅이 2025. 4. 7. 23:09

우리가 도커 허브를 통해 pull 받아온 이미지를 조회하고 삭제하는 방법에 대해 알아보겠다!!

 

 

1. 다운 받은 모든 이미지 조회

$ docker image ls

 

 

  • ls : list 의 약자
  • REPOSITORY : 이미지 이름
  • TAG : 이미지 태그명
    • 도커 허브에 들어가보면 태그명 확인 가능!!
    • 가장 최신은 latest으로 자동 할당
  • IMAGE ID  : 이미지 ID
  • CREATED : 이미지가 생성된 날짜 (다운 받은 날짜 X)
  • SIZE : 이미지 크기

 

 

 

 

 

2. 이미지 삭제

[특정 이미지 삭제]

$ docker image rm [이미지 ID 또는 이미지명]

 

  • rm : remove 약자
  • 이미지 ID는 전체 다 입력하지 않고 일부만 입력해도 됨!
    • 단 일부분를 가진 이미지가 유일성을 가져야함
  • 컨테이너에서 사용하고 있지 않은 이미지만 삭제가 가능함

 

 

 

 

[중지된 컨테이너에서 사용하고 있는 이미지 강제 삭제하기]

$ docker image rm -f [이미지 ID 또는 이미지명]

 

  • 실행 중인 컨테이너에서 사용되고 있는 이미지는 강제 삭제가 안됨

 

 

 

 

 

[전체 이미지 삭제]

# 컨테이너에서 사용하고 있지 않은 이미지만 전체 삭제
$ docker image rm $(docker images -q)

# 컨테이너에서 사용하고 있는 이미지를 포함해서 전체 이미지 삭제
$ docker image rm -f $(docker images -q)
  • docker images -q: 현재 존재하는 모든 이미지의 ID만 출력
  • 실행 중인 컨테이너에 띄워진 이미지가 있을 경우  -> 이것은 제외하고 삭제됨