반응형

 

 

전 게시글인 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
반응형