본문 바로가기

리눅스

docker rm 명령어

반응형

docker rm 명령어

Docker에서 중지된 컨테이너를 삭제하는 데 사용됩니다. 이 명령어를 사용하면 더 이상 필요 없는 중지된 컨테이너를 제거하여 시스템의 자원을 정리할 수 있습니다. 실행 중인 컨테이너는 삭제할 수 없으며 먼저 docker stop 명령어로 중지한 후 삭제해야 합니다.

사용법

docker rm [OPTIONS] CONTAINER [CONTAINER...]

주요 옵션

  • -f, --force: 실행 중인 컨테이너를 강제로 중지하고 삭제합니다.
  • -v, --volumes: 컨테이너와 연결된 볼륨도 함께 삭제합니다.
  • --link: 연결된 링크를 삭제합니다.

사용 예시

단일 컨테이너 삭제

docker rm <container_name_or_id>

여러 컨테이너 삭제

docker rm <container1_id> <container2_id>

강제 삭제

  • 실행 중인 컨테이너를 강제로 중지하고 삭제합니다.
docker rm -f <container_name_or_id>

연결된 볼륨도 함께 삭제

  • 컨테이너와 함께 연결된 볼륨도 함께 삭제합니다.
docker rm -v <container_name_or_id>

모든 컨테이너를 강제로 삭제

docker rm -f $(docker ps -aq)

컨테이너 상태를 판단하여 제거

  • 종료된 컨테이너만 선택하여 삭제(STATUS : Exited)
docker rm $(docker ps --all -qf status=exited)
  • 실행 중에 오류가 발생하여 실패한(dead) 컨테이너만 삭제(STATUS : Dead)
docker rm $(docker ps --all -qf status=dead)

 

728x90
반응형