Windows의 컨테이너 요구 사항

적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI, 버전 21H2 및 20H2

이 가이드에는 Windows 컨테이너 호스트에 대한 요구 사항이 나열되어 있습니다.

운영 체제 요구 사항

  • Windows 컨테이너 기능은 Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Professional 및 Enterprise Edition(버전 1607 이상) 및 Windows 11 Pro 및 Enterprise에서 사용할 수 있습니다.
  • Hyper-V 격리를 실행하기 전에 Hyper-V 역할을 설치해야 합니다.
  • Windows Server 컨테이너 호스트에서는 Windows가 c:에 설치되어야 합니다. Hyper-V 격리 컨테이너만 배포할 경우 이 제한이 적용되지 않습니다.

가상화된 컨테이너 호스트

Hyper-V 가상 머신에서 Windows 컨테이너 호스트를 실행하고 Hyper-V 격리도 호스팅하는 경우 중첩 가상화를 활성화해야 합니다. 중첩된 가상화에는 다음과 같은 요구 사항이 있습니다.

  • 가상화된 Hyper-V 호스트에 사용할 수 있는 4GB 이상의 RAM.
  • Windows Server 2022, Windows Server 2019, 호스트 시스템의 Windows Server 2016, Windows 10 또는 Windows 11, 가상 머신의 Windows Server(데스크톱 환경 또는 Server Core).
  • Intel VT-x가 포함된 프로세서(이 기능은 현재 Intel 및 AMD 프로세서에 사용할 수 있습니다).
  • 컨테이너 호스트 VM은 적어도 2개의 가상 프로세서가 필요합니다.

메모리 요구 사항

리소스 제어를 통해 또는 컨테이너 호스트를 오버로드하여 컨테이너에 사용 가능한 메모리에 대한 제한을 구성할 수 있습니다. 컨테이너를 시작하고 기본 명령(ipconfig, dir 등)을 실행하는 데 필요한 최소 메모리 용량은 다음과 같습니다.

참고

이러한 값은 컨테이너 간 리소스 공유 또는 컨테이너에서 실행되는 애플리케이션의 요구 사항을 고려하지 않습니다. 예를 들어 512MB의 사용 가능한 메모리가 있는 호스트는 Server Core 컨테이너가 리소스를 공유하므로 Hyper-V에서 여러 개의 Server Core 컨테이너를 실행할 수 있습니다.

Windows Server 2016

Base image Windows Server 컨테이너 Hyper-V 격리
Nano 서버 40MB 130MB + 1GB 페이지 파일
Server Core 50MB 325MB + 1GB 페이지 파일

참고 항목

온-프레미스 시나리오에서 Windows 컨테이너 및 Docker에 대한 지원 정책