어제 오늘 내일

[Docker] 이미지 삭제 방법 (docker rmi) 본문

IT/Docker

[Docker] 이미지 삭제 방법 (docker rmi)

hi.anna 2025. 10. 14. 01:43

1. docker rmi 명령어 개요

Docker에서 더 이상 사용하지 않는 이미지를 정리하려면 docker rmi 명령어를 사용합니다.
이미지 삭제를 통해 디스크 공간을 확보할 수 있고, 불필요한 캐시가 쌓이지 않도록 관리할 수 있습니다.

 

 

2. 기본 사용법

docker rmi <이미지ID 또는 이미지명>

예:

docker rmi nginx

nginx라는 이름의 이미지를 삭제합니다.

 

 

3. 이미지 ID로 삭제

# 이미지 목록 확인
docker images

# 이미지 삭제
docker rmi 1a2b3c4d5e6f

docker images로 확인한 IMAGE ID를 이용해 삭제할 수도 있습니다.

 

 

4. 여러 개의 이미지 삭제

docker rmi 이미지1 이미지2

예:

docker rmi ubuntu alpine

ubuntu, alpine 이미지를 동시에 삭제합니다.

 

 

5. 컨테이너가 사용하는 이미지 삭제

이미 실행 중이거나 중지된 컨테이너에서 사용하는 이미지는 바로 삭제할 수 없습니다.
이 경우 컨테이너를 먼저 중지·삭제한 뒤 이미지를 삭제해야 합니다.

# 컨테이너 삭제
docker rm <컨테이너ID>

# 이미지 삭제
docker rmi <이미지ID>

강제로 삭제하려면 -f 옵션을 사용합니다.

docker rmi -f <이미지ID>

 

 

6. 사용하지 않는 모든 이미지 삭제

빌드나 테스트 과정에서 쌓인 사용하지 않는 이미지들은 docker image prune으로 한 번에 정리할 수 있습니다.

# 사용되지 않는 이미지 삭제
docker image prune

# 중지된 컨테이너, 사용하지 않는 네트워크/볼륨까지 함께 삭제
docker system prune

system prune은 전체 리소스를 정리하므로 주의해서 사용해야 합니다.

 

 

7. 정리

  • docker rmi <이미지> : 특정 이미지 삭제
  • docker rmi -f : 강제 삭제
  • docker image prune : 사용하지 않는 이미지 일괄 삭제
  • docker system prune : 전체 리소스 정리

 

 

반응형
Comments