[Windows 컨테이너] 1: Windows 컨테이너의 이해
·2019.05.31 09:00
Windows 컨테이너의 핵심 아키텍처인 HCS와 HNS, 이미지 및 네트워킹 구조를 설명한다.
Windows 컨테이너는 리눅스 컨테이너와 유사한 아키텍처를 사용하며, Dockerfile을 통해 원하는 환경을 빌드할 수 있다. 다만, mcr.microsoft.com 레지스트리에서 이미지를 내려받아야 하며 실행 환경으로 Windows 운영 체제가 반드시 필요하다는 차이점이 있다.
시스템의 핵심은 **Host Compute Service (HCS)**와 **Host Network Service (HNS)**로 구성된다.
- HCS: 리눅스의 cgroup, 네임스페이스, 파일 시스템 계층화 기능을 모두 담당하는 핵심 런타임 요소다.
- HNS: 컨테이너가 외부 네트워크와 통신할 수 있도록 가상 네트워크를 생성하고 관리한다.
컨테이너 이미지는 Hyper-V의 VHDX 형식을 사용하여 차등분을 저장하며, OCI(Open Container Initiative) 사양을 준수한다. 네트워킹은 Hyper-V Virtual Switch와 **Virtual Filtering Platform (VFP)**을 통해 소프트웨어 정의 네트워킹(SDN) 방식으로 처리된다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.