728x90
docker rmi 명령어
Docker 이미지를 삭제하는 데 사용됩니다. 이 명령어를 통해 사용하지 않는 이미지나 불필요한 이미지를 삭제할 수 있습니다. docker rm이 컨테이너를 삭제하는 것과 달리 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)
728x90
이미지를 필터링하고 삭제
- 모든 도커 이미지를 강제로 삭제
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:*"`
사용되지 않는 모든 이미지(태그가 없는 이미지뿐만 아니라 더 이상 참조되지 않는 태그된 이미지까지)를 삭제합니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] Kafka Broker 및 ZooKeeper의 버전을 확인하는 방법 (0) | 2021.11.30 |
---|---|
도커 컨테이너 터미널 프롬프트(PS1) 색상 변경 (0) | 2021.11.25 |
[draft] 도커 컨테이너 IP 테이블 설정 실패 (0) | 2021.11.25 |
HAProxy 로깅(haproxy logging) 설정하는 방법 (0) | 2021.11.24 |
CentOS 7에서 HAProxy를 설치하고 구성하는 방법 (0) | 2021.11.24 |