docker container rm 명령어는 더 이상 필요하지 않은 Docker 컨테이너를 삭제(Remove) 할 때 사용되는 명령어입니다. 컨테이너가 중지된 상태라면 삭제할 수 있으며, -f 옵션을 통해 실행 중인 컨테이너도 강제로 삭제할 수 있습니다.
🗑️ Docker docker container rm 명령어 정리: 컨테이너 삭제하기

📌 명령어 기본 문법
docker container rm [OPTIONS] <컨테이너_이름 또는 ID> ...
- <컨테이너_이름> 또는 <컨테이너_ID>: 삭제할 컨테이너를 지정
- 여러 개의 이름이나 ID를 한 번에 지정할 수 있음
- OPTIONS: -f, --volumes 등의 옵션 사용 가능
✅ 사용 예제
1. 중지된 컨테이너 삭제
docker container stop my-nginx
docker container rm my-nginx
중지된 컨테이너 my-nginx를 삭제합니다.
2. 여러 개의 컨테이너 삭제
docker container rm web1 db1 cache1
동시에 여러 개의 중지된 컨테이너를 삭제할 수 있습니다.
3. 실행 중인 컨테이너를 강제 삭제
docker container rm -f my-app
-f 또는 --force 옵션을 사용하면 실행 중인 컨테이너도 강제 종료 후 삭제됩니다.
4. 컨테이너와 함께 연결된 볼륨도 삭제
docker container rm -v my-volume-app
-v 또는 --volumes 옵션을 사용하면 해당 컨테이너에 연결된 익명 볼륨도 함께 삭제됩니다.
🧪 실전 시나리오
예: 테스트 컨테이너 생성 및 삭제
docker run --name temp-nginx -d nginx
docker stop temp-nginx
docker rm temp-nginx
이 과정을 통해 컨테이너를 실행하고, 중지한 후 삭제하는 전체 흐름을 경험할 수 있습니다.
⚠️ 주의사항
1. 실행 중인 컨테이너는 기본적으로 삭제되지 않음
docker container rm my-app
오류 메시지:
Error response from daemon: You cannot remove a running container. Stop the container before attempting removal or use -f.
실행 중인 컨테이너는 먼저 중지하거나 -f 옵션을 사용해야 합니다.
2. 연결된 네트워크나 볼륨이 있다면 삭제 주의
- 익명 볼륨은 -v 옵션 없이는 삭제되지 않으며, 계속 디스크에 남아있을 수 있습니다.
- 네임드 볼륨(named volume)은 자동으로 삭제되지 않습니다.
💡 팁: 모든 중지된 컨테이너 일괄 삭제
중지된 컨테이너가 많을 경우, 아래 명령어로 한 번에 삭제할 수 있습니다.
docker container rm $(docker ps -aq -f status=exited)
설명:
- docker ps -aq -f status=exited: 중지된 컨테이너 ID 목록 출력
- docker container rm $(...): 해당 ID들을 받아 삭제
📘 유사 명령어 비교
명령어 설명
docker container stop <이름> | 컨테이너 중지 |
docker container rm <이름> | 컨테이너 삭제 |
docker container prune | 중지된 모든 컨테이너 일괄 삭제 |
docker volume rm | 네임드 볼륨 삭제 |
docker image rm | 이미지 삭제 |
🧠 정리
- docker container rm은 중지된 컨테이너를 삭제하는 가장 기본적인 명령어입니다.
- 테스트나 임시 컨테이너를 반복 실행하는 개발 환경에서 매우 자주 사용됩니다.
- -f, -v 옵션을 적절히 조합하면 보다 유연하게 컨테이너를 정리할 수 있습니다.
Docker docker container rename : 이름을 통일서 있게 바꾸고 싶어~
Docker docker container rename : 이름을 통일서 있게 바꾸고 싶어~
docker container rename 명령어는 실행 중이거나 중지된 컨테이너의 이름을 다른 이름으로 변경할 수 있게 해주는 Docker CLI 명령입니다. 이 기능은 특히 컨테이너 이름을 더 명확하게 관리하고자 할 때
jjig810906.tistory.com
'Program' 카테고리의 다른 글
Docker docker container start : 내가 만든 컨테이너를 시작! (6) | 2025.06.06 |
---|---|
Docker run : 내가 만든 Docker 이미지를 실행하는 방법 (0) | 2025.06.06 |
Docker docker container rename : 이름을 통일성 있게 바꾸고 싶어~ (0) | 2025.06.06 |
Docker docker container prune – 안 쓰는 컨테이너 한 번에 정리하기. (쓰레기 정리하자~) (1) | 2025.06.06 |
Docker docker container port 명령어. 포트 매핑 방법. (0) | 2025.06.06 |