🛑 정지 및 종료¶
학습 안내
MDRM 서비스를 안전하게 중지하거나 완전히 종료하는 방법을 학습하고, stop과 down 명령어의 기술적 차이점을 이해합니다.
1. 명령어 실행 전 확인 사항¶
중요: 명령어 실행 위치
docker compose 구문은 docker-compose.yml 파일이 존재하는 디렉토리에서 실행해야 합니다.
- 기본 설치 경로:
/mdrm/data/bin/ - 실행 예시:
2. docker compose stop vs down 의 차이점¶
명령어 선택 시 주의사항
작업 용도에 따라 적절한 명령어를 선택하여 수행해야 합니다.
2.1 docker compose stop¶
| 특징 | 설명 |
|---|---|
| 동작 | 실행 중인 컨테이너를 일시 정지합니다. |
| 데이터 | 컨테이너 설정 및 내부 데이터가 그대로 보존됩니다. |
| 재시작 | 정지된 상태에서 빠르게 서비스를 복구할 수 있습니다. |
권장 사용 시나리오
- 시스템을 잠시 중지해야 하는 경우
- 서버를 재부팅하기 전
- 빠른 서비스 재시작이 필요한 경우
2.2 docker compose down¶
| 특징 | 설명 |
|---|---|
| 동작 | 컨테이너를 정지한 후 완전히 삭제합니다. |
| 네트워크 | 생성되었던 가상 네트워크를 함께 제거합니다. |
| 볼륨 | 별도의 옵션을 지정하지 않으면 데이터 볼륨은 유지됩니다. |
수행 시 주의사항
- 컨테이너가 시스템에서 완전히 삭제되므로, 다시 시작할 때 새 컨테이너가 생성됩니다.
- 볼륨 데이터는 기본적으로 보존되지만,
-v옵션을 함께 사용하면 모든 데이터가 삭제되므로 주의하십시오.
권장 사용 시나리오
- 시스템 버전을 업그레이드하는 경우
- 설정 변경으로 인해 완전한 재설치가 필요한 경우
- 컨테이너 환경을 완전히 초기화하고 싶은 경우
3. 명령어 비교 요약¶
| 명령어 | 컨테이너 상태 | 네트워크 | 볼륨 데이터 | 재시작 속도 |
|---|---|---|---|---|
stop |
정지 (유지) | 유지 | 유지 | 빠름 |
down |
삭제 | 삭제 | 유지* | 느림 |
* -v 옵션을 사용하면 볼륨 데이터도 함께 삭제됩니다.