Docker 컨테이너는 프로세스가 종료되지 않아도 응답 불능 상태가 될 수 있다. 운영 사례는 HTTP 요청이나 데이터베이스 준비 점검을 HEALTHCHECK에 넣고 초기 구동 유예 시간을 설정해 이 차이를 드러내는 방법을 설명한다. 다만 unhealthy 상태가 곧 컨테이너 종료는 아니어서 일반 재시작 정책만으로 복구되지 않는다. 의존 서비스의 시작 순서 제어와 지속적인 장애 대응도 달라 별도 감시와 복구 정책을 함께 설계해야 한다.
Tech로 돌아가기
Tech
Docker 운영 팁, 살아 있는 컨테이너의 장애 감지
프로세스 생존과 서비스 정상 응답은 다르며 unhealthy 표시만으로 자동 복구되지는 않습니다.