핵심 요약
데브시스터즈가 Windows 컨테이너에서 NT 서비스 마이그레이션과 로그 수집을 위한 구체적 방법을 소개합니다.
구현 방법
- ServiceMonitor를 ENTRYPOINT로 사용해 SCM 제어와 컨테이너 생명 주기를 맞춤
- Windows Server Core 기반 이미지에 ServiceMonitor.exe를 추가하고 네이티브 Windows 서비스로 동작하게 구성
- LogMonitor를 도입해 stdout으로 로그를 출력하도록 래핑하고, 관련 설정 파일로 로그 소스(EventLog/ETW)를 선택
주요 결과
- NT 서비스의 로그를 컨테이너의 stdout으로 볼 수 있어 디버깅과 모니터링이 용이
- 컨테이너 생명 주기와 SCM 흐름의 연동으로 안정적인 운영 가능
![[Windows 컨테이너] 3: NT 서비스를 Windows 컨테이너로 마이그레이션하기 섬네일](https://tech.devsisters.com/opengraph.png)