Docker rmi 명령어
docker rmi 명령어는 Docker 이미지를 삭제할 때 사용합니다.
Docker에서 리소스를 삭제하는 명령어는 다음과 같이 구분됩니다.
- docker rm : 컨테이너 삭제
- docker rmi : 이미지 삭제
즉,
docker rmi는 Docker 이미지 자체를 제거하는 명령어입니다. 사용하지 않는 이미지를 정리하면 디스크 공간을 확보하고 환경을 깔끔하게 유지할 수 있습니다.
기본 사용법
docker rmi [OPTIONS] IMAGE [IMAGE...]
주요 옵션
- -f, --force : 이미지를 강제로 삭제합니다. 이미지가 컨테이너에서 사용 중인 경우에도 강제로 삭제할 수 있습니다.
- --no-prune : 부모 이미지를 삭제하지 않도록 설정합니다.
사용 예시
단일 이미지 삭제
docker rmi <image_name_or_id>
여러 이미지 삭제
docker rmi <image1_id> <image2_id>
강제로 이미지 삭제
- 이미지를 강제로 삭제할 수 있습니다. 이미지를 사용하는 컨테이너가 있는 경우에도 삭제됩니다.
docker rmi -f <image_name_or_id>
모든 dangling 이미지 삭제(태그가 없거나 사용되지 않는 이미지)
- dangling=true 조건에 맞는 이미지(태그가 없거나 더 이상 사용되지 않는 이미지)만 필터링하여 삭제합니다.
docker rmi $(docker images -f "dangling=true" -q)
이미지를 필터링하고 삭제
- 모든 도커 이미지를 강제로 삭제
docker rmi -f $(docker images -q)
- dangling 이미지만 필터링하여 출력(untagged 이미지 나열)
docker images -f "dangling=true" -q
- 특정 이미지 레퍼런스를 기반으로 한 이미지 ID를 필터링하여 출력(reference="registry.binddns.com/playground/elasticsearch:*")
docker images -q --filter=reference="registry.binddns.com/playground/elasticsearch:*"
$ docker images -q --filter=reference="registry.binddns.com/playground/elasticsearch:*"
48cbfb7e4f8e
- 특정 레퍼런스를 가진 이미지를 강제로 삭제(reference="registry.binddns.com/playground/elasticsearch:*")
docker rmi -f `docker images -q --filter=reference="registry.binddns.com/playground/elasticsearch:*"`
사용되지 않는 모든 이미지(태그가 없는 이미지뿐만 아니라 더 이상 참조되지 않는 태그된 이미지까지)를 삭제합니다.
'리눅스' 카테고리의 다른 글
| [draft] Docker ps filter 옵션을 사용하는 방법 (0) | 2026.03.09 |
|---|---|
| [draft] Ansible Pull 모드를 사용하여 NGINX를 설치하는 방법 (0) | 2026.03.09 |
| [draft] Ansible Playbook에서 현재 날짜 및 시간 얻기 (0) | 2026.03.09 |
| [draft] CentOS 7에서 고정 IP를 설정하는 방법 (0) | 2026.03.08 |
| [draft] 우분투 22.04에서 Apache를 소스 컴파일하여 설치하는 방법 (0) | 2026.03.08 |