반응형
전 게시글인 Docker Compose로 DB관리하는 게시글에서 중요한 명령어를 작성하지 않았다.
거기에 수정해서 넣을까 생각해봤는데 장문글이 싫어서 새로 작성하려고 합니다..
Docker 명령어
| 🔹 컨테이너 실행 (백그라운드) | docker compose up -d | Compose에 정의된 모든 서비스 실행 |
| 🔹 컨테이너 재시작 (이미지 rebuild 포함) | docker compose up -d --build | 코드 변경 후 이미지 다시 빌드하고 실행 |
| 🔹 실행 중인 컨테이너 중지 | docker compose stop | 모든 서비스 정지 (삭제는 안 함) |
| 🔹 정지 + 컨테이너 삭제 | docker compose down | 네트워크, 컨테이너 모두 제거 (볼륨은 유지) |
| 🔹 정지 + 컨테이너 + 볼륨까지 삭제 (초기화) | docker compose down -v | DB 데이터 포함 완전 초기화 ⚠️ |
| 🔹 컨테이너 로그 확인 | docker compose logs -f | 모든 서비스의 로그 실시간 보기 |
| 🔹 특정 서비스 로그만 보기 | docker compose logs -f order-service | 특정 컨테이너 로그만 추적 |
| 🔹 실행 중인 컨테이너 목록 보기 | docker compose ps | 현재 compose 프로젝트의 상태 확인 * docker compsoe 파일 위치 같은 곳에서 실행 |
| 🔹 특정 서비스만 재시작 | docker compose restart order-service | order-service만 재시작 (DB는 유지됨) |
핵심 명령어
| 처음 실행 | docker compose up -d | 컨테이너 시작 |
| 코드 변경 후 재시작 | docker compose up -d --build | 새 이미지로 재빌드 후 실행 |
| 완전 중단 (삭제 X) | docker compose stop | 일시 정지 |
| 완전 종료 (삭제 O) | docker compose down | 컨테이너 삭제, 데이터 유지 |
| 완전 초기화 | docker compose down -v | 컨테이너 + DB 볼륨 삭제 |
| 특정 서비스만 재시작 | docker compose restart order-service | 선택적 재시작 |
728x90
반응형
'BACKEND & SERVER > Docker' 카테고리의 다른 글
| [Docker] Docker Compose로 MySQL DB 관리하기 (0) | 2025.10.30 |
|---|---|
| [Docker] Mac(M1/M2/M3)용 Docker 설치 가이드 (0) | 2025.10.22 |