본문 바로가기
코딩/Docker

🐳 Docker 컨테이너 조회 / 중지 / 삭제 정리

by Leedius 2025. 4. 28.

1. 컨테이너 조회하기

명령어 설명
docker ps 실행 중인 컨테이너 목록만 조회
docker ps -a 모든 컨테이너 목록 조회 (실행 중 + 중지된 것 모두)

 

🧠 참고
"ps : process status의 약자"
"-a : all (모든 컨테이너)"

 


2. 컨테이너 중지하기

명령어 설명
docker stop [컨테이너명 또는 ID] 정상 종료 요청 (컴퓨터 '시스템 종료'처럼)
docker kill [컨테이너명 또는 ID] 강제 종료 요청 (컴퓨터 '전원 버튼'처럼)

 

stop은 컨테이너가 정삭적으로 종료되도록 기다림
kill은 바로 종료시킴 (상황에 따라 데이터 손실 위험)

 


3. 컨테이너 삭제하기

(1) 특정 컨테이너 삭제

  • 중지된 컨테이너 삭제
docker rm [컨테이너명 또는 ID]
  • 실행 중인 컨테이너 강제 삭제
docker rm -f [컨테이너명 또는 ID]

 

🧠 실행 중인 컨테이너는 그냥 삭제할 수 없고, -f 옵션을 줘야 강제로 삭제 가능하다

 


(2) 모든 컨테이너 삭제

  • 중지된 모든 컨테이너 삭제
docker rm $(docker ps -qa)
  • 실행 중인 컨테이너 포함 전체 강제 삭제
docker rm -f $(docker ps -qa)

 

✅ docker ps -q : 컨테이너 ID만 출력
✅ docker ps -qa : 모든 컨테이너 ID 출력

 


🧹 요약

작업 명령어
실행 중인 컨테이너 조회 docker ps
모든 컨테이너 조회 docker ps -a
컨테이너 정상 중지 docker stop [ID]
컨테이너 강제 종료 docker kill [ID]
중지된 컨테이너 삭제 docker rm [ID]
실행 중인 컨테이너 강제 삭제 docker rm -f [ID]
모든 중지된 컨테이너 삭제 docker rm $(docker ps -qa)
모든 컨테이너 강제 삭제 docker rm -f $(docker ps -qa)

 

댓글