본문 바로가기
Development Frameworks

🐳 Docker 도커 컨테이너 확인, 중지, 삭제 모든 명령어 총정리

by 데이터 벌집 2025. 1. 30.
반응형

🐳 Docker 도커 컨테이너 확인, 중지, 삭제 모든 명령어 총정리

🐳 Docker컨테이너 확인, 중지, 삭제 모든 명령어 총정리

Docker를 사용하다 보면 필요 없는 컨테이너를 정리해야 할 때가 많습니다. 이번 글에서는 Docker 컨테이너를 확인하고 중지하며 삭제하는 모든 명령어를 정리해보겠습니다. 💡


1️⃣ 컨테이너 확인하기

컨테이너 목록을 확인하는 명령어입니다.

✅ 실행 중인 컨테이너 확인

docker ps
  • 현재 실행 중인 컨테이너만 표시합니다.

✅ 모든 컨테이너 확인 (중지된 컨테이너 포함)

docker ps -a
  • 중지된 컨테이너까지 포함하여 모든 컨테이너를 표시합니다.

✅ 컨테이너 ID만 확인

 
  • 실행 중인 컨테이너의 ID만 출력합니다.
docker ps -q

2️⃣ 컨테이너 중지하기

실행 중인 컨테이너를 중지하려면 다음 명령어를 사용하세요.

✅ 특정 컨테이너 중지

 
docker stop <컨테이너_ID 또는 이름>

 

예제:

 
docker stop my_container

✅ 모든 컨테이너 중지

docker stop $(docker ps -q)
  • 실행 중인 모든 컨테이너를 한 번에 중지합니다.

3️⃣ 컨테이너 삭제하기

중지된 컨테이너를 삭제하려면 다음 명령어를 사용합니다.

✅ 특정 컨테이너 삭제

docker rm <컨테이너_ID 또는 이름>
 

예제:

docker rm my_container

✅ 모든 중지된 컨테이너 삭제

docker rm $(docker ps -aq)
  • 중지된 모든 컨테이너를 삭제합니다.

✅ 실행 중인 컨테이너 강제 삭제

docker rm -f <컨테이너_ID>
  • -f 옵션을 사용하면 실행 중인 컨테이너도 강제로 삭제됩니다.

4️⃣ 컨테이너 정리 및 초기화

한 번에 Docker 컨테이너 및 불필요한 리소스를 정리하고 싶다면 다음 명령어를 사용하세요.

✅ 모든 중지된 컨테이너, 네트워크, 캐시 삭제

 
docker system prune

✅ 모든 중지된 컨테이너, 네트워크, 캐시, 사용하지 않는 이미지 삭제

docker system prune -a

🚨 주의: 이 명령어는 사용되지 않는 모든 이미지까지 삭제하므로 신중하게 사용하세요.


📝 전체 정리

명령어 설명
docker ps 실행 중인 컨테이너 확인
docker ps -a 모든 컨테이너 확인 (중지된 컨테이너 포함)
docker ps -q 컨테이너 ID만 확인
docker stop <컨테이너_ID> 특정 컨테이너 중지
docker stop $(docker ps -q) 실행 중인 모든 컨테이너 중지
docker rm <컨테이너_ID> 특정 컨테이너 삭제
docker rm $(docker ps -aq) 모든 중지된 컨테이너 삭제
docker rm -f <컨테이너_ID> 실행 중인 컨테이너 강제 삭제
docker system prune 모든 중지된 컨테이너, 네트워크, 캐시 정리
docker system prune -a 사용되지 않는 모든 이미지까지 삭제

이제 필요 없는 Docker 컨테이너를 손쉽게 정리할 수 있습니다! 🐳✨
궁금한 점이 있다면 댓글로 남겨주세요! 🚀

반응형

'Development Frameworks' 카테고리의 다른 글

Flask vs FastAPI: 어떤 것을 선택해야 할까?  (1) 2024.11.12