어제 오늘 내일

[docker] 컨테이너가 중지되면 자동으로 컨테이너 삭제 옵션(--rm) 본문

IT/Docker

[docker] 컨테이너가 중지되면 자동으로 컨테이너 삭제 옵션(--rm)

hi.anna 2025. 10. 15. 01:44

1. --rm 옵션 개요

컨테이너를 실행할 때 --rm 옵션을 주면 컨테이너가 정상 종료될 때 자동으로 삭제됩니다.
따라서 docker rm을 따로 실행하지 않아도 중지된 컨테이너가 남지 않아서, 임시성 테스트나 실험에 유용합니다.

 

 

2. 기본 사용법

docker run --rm <이미지명> <명령어>

예제:

docker run --rm ubuntu echo "Hello Docker"

실행 결과:

Hello Docker

→ 컨테이너가 종료되자마자 자동으로 삭제됩니다.

 

 

3. 인터랙티브 모드와 함께 사용

docker run -it --rm ubuntu bash

→ bash 셸을 사용하다가 exit로 나오면 컨테이너가 자동 삭제됩니다.

 

 

4. 주의할 점

  • --rm 옵션은 일시적인 작업용 컨테이너에 적합합니다.
  • 컨테이너가 종료되면 로그나 데이터도 함께 사라집니다.
  • 장기적으로 유지해야 하는 컨테이너에는 사용하지 않는 것이 좋습니다.

 

5. 정리

  • docker run --rm : 컨테이너 종료 시 자동 삭제
  • docker run -it --rm : 인터랙티브 모드에서 테스트 후 종료 시 자동 삭제
  • 로그/데이터가 필요 없는 임시성 작업에 적합

 

 

반응형
Comments