반응형
🐳 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 |
---|