본문 바로가기
강의 실습/비전공자도 이해할 수 있는 Docker 입문 실전

이미지(Image) 조회 / 삭제

by jint 2026. 5. 1.

1. 다운받은 모든 이미지 조회
docker image ls : 다운받은 모든 이미지 조회

- Windows PowerShell

PS C:\Users\admin> docker image ls
                                                                                                                                                                                             i Info →   U  In Use
IMAGE                      ID             DISK USAGE   CONTENT SIZE   EXTRA
nginx:latest               6e23479198b9        240MB         65.8MB    U
nginx:stable-trixie-perl   d771d6ea8596        310MB         79.4MB

 

다운받은 모든 이미지 조회


· REPOSITORY : 이미지 이름(이미지명)
· TAG : 이미지 태그명
· IMAGE : 이미지 이름:이미지 태그명
· IMAGE ID : 이미지 ID
· CREATED : 이미지가 생성된 날짜 (다운받은 날짜 X)
· SIZE : 이미지 크기


2. 이미지 삭제
1) 특정 이미지 삭제
docker image rm 이미지 ID / 이미지명 : 컨테이너에서 사용 안하는 특정 이미지 삭제 (이미지 ID 일부도 입력 가능)

- Windows PowerShell

PS C:\Users\admin> docker image rm d771d6ea8596
Untagged: nginx:stable-trixie-perl
Deleted: sha256:d771d6ea8596b2fdf471c3e73e9364a26fdd9e74963fc13f62488542bd58c027
PS C:\Users\admin> docker image ls # 삭제 후 확인
                                                                                                                                                                                             i Info →   U  In Use
IMAGE          ID             DISK USAGE   CONTENT SIZE   EXTRA
nginx:latest   6e23479198b9        240MB         65.8MB    U


이미지 ID 입력시, 전체 ID 가 아닌 일부만 입력해도 된다.
(단, 일부만 입력시, 입력한 ID의 일부를 가진 이미지가 1개여야 함)

- Windows PowerShell

PS C:\Users\admin> docker image rm 6e23479198b9
Error response from daemon: conflict: unable to delete 6e23479198b9 (must be forced) - image is being used by stopped container d8b8a89f1e1d


중단된 컨테이너에서 이미지를 사용하고 있어서 삭제가 안된다.
컨테이너에서 사용하고 있지 않은 이미지만 삭제 가능

2) 중지된 컨테이너에서 사용하고 있는 이미지 강제 삭제
docker image rm -f 이미지 ID / 이미지명 : 중지된 컨테이너에서 사용하고 있는 이미지 강제 삭제

- Windows PowerShell

PS C:\Users\admin> docker image rm -f 6e23479198b9
Untagged: nginx:latest
Deleted: sha256:6e23479198b998e5e25921dff8455837c7636a67111a04a635cf1bb363d199dc
PS C:\Users\admin> docker image ls
                                                                                                                                                                                             i Info →   U  In Use
IMAGE   ID             DISK USAGE   CONTENT SIZE   EXTRA


실행 중인 컨테이너에서 사용하고 있는 이미지는 강제 삭제가 불가능 하다. 컨테이너 중지 후 삭제 가능.

3) 전체 이미지 삭제
docker image rm $(docker images -q) : 컨테이너에서 사용 안하는 이미지 전체 삭제
docker image rm -f $(docker images -q) : 중지된 컨테이너에서 사용하는 이미지를 포함한 전체 이미지 삭제
docker images -q : 시스템에 있는 모든 이미지 ID 반환
-q : quite 를 의미하며, 상세 정보 대신 각 이미지의 고유한 ID만 표시


참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-docker-%EC%9E%85%EB%AC%B8-%EC%8B%A4%EC%A0%84?cid=334085

 

비전공자도 이해할 수 있는 Docker 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 14,440명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 Docker 입문/실전 강의를 만들어봤습니다! Docker 기본 개념, Spring Boot를

www.inflearn.com

댓글