데브옵스
Windows Container 에 대해 알아보기
두줄요약
Windows Container의 개념과 Host OS 호환성 제약, 기본 이미지를 정리했습니다. 또한 .NET Framework ASP.NET 앱을 Windows Server 2022 컨테이너로 실행하는 절차를 예시로 소개했습니다.
핵심 내용
- Windows 전용 애플리케이션을 Windows Server 환경에서 격리 실행하는 Windows Container 소개
- Linux 컨테이너와의 차이로, Windows 커널 기반 실행과 Host OS 버전 호환성 제약 강조
- Windows Server Core, Nano Server, Windows Server 등 기본 이미지와 용량 차이 정리
- .NET Framework ASP.NET 앱을 Windows Server 2022 기반 컨테이너로 실행하기 위한 Hyper-V, 중첩 가상화, Docker CE, Dockerfile 구성 예시 제시
적용해볼 점
- Windows OS 종속 서비스의 컨테이너화 가능성 검토
- Host OS와 컨테이너 이미지 버전 호환성 사전 확인
- IIS, COM 모듈, 레지스트리 등 실행 전제 조건을 Dockerfile에 포함해 운영 리소스 절감