Требования к контейнеру WindowsWindows container requirements

В этом руководстве содержится список требований для узла контейнера Windows.This guide lists the requirements for a Windows container host.

Требования к операционной системеOperating system requirements

  • Функция контейнера Windows доступна в выпусках Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, а также Windows 10 Профессиональная и Корпоративная (версии 1607 и более поздние).The Windows container feature is available on Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, and Windows 10 Professional and Enterprise Editions (version 1607 and later).
  • Перед запуском изоляции Hyper-V необходимо установить роль Hyper-V.The Hyper-V role must be installed before running Hyper-V isolation
  • На узлах контейнеров Windows Server операционная система Windows должна устанавливаться в каталог C:.Windows Server Container hosts must have Windows installed to c:. Если развертываются только изолированные от Hyper-V контейнеры, это ограничение не применяется.This restriction does not apply if only Hyper-V isolated containers will be deployed.

Виртуализированные узлы контейнераVirtualized container hosts

Если вы хотите разместить функцию изоляции Hyper-V на узле контейнера, работающем на виртуальной машине Hyper-V, и запускать контейнер Windows c виртуальной машины Hyper-V, необходимо включить вложенную виртуализацию.If a Windows container host will be run from a Hyper-V virtual machine, and will also be hosting Hyper-V isolation, nested virtualization will need to be enabled. Вложенная виртуализация должна соответствовать следующим требованиям.Nested virtualization has the following requirements:

  • Не менее 4 ГБ ОЗУ для виртуализированного узла Hyper-V.At least 4 GB RAM available for the virtualized Hyper-V host.
  • Windows Server(Semi-Annual Channel), Windows Server 2019, Windows Server 2016 или Windows 10 на главном компьютере; Windows Server (полная версия или версия Server Core) на виртуальной машине.Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, or Windows 10 on the host system; and Windows Server (Full or Server Core) in the virtual machine.
  • Процессор с Intel VT-x (в настоящий момент эта функция доступна только для процессоров Intel).A processor with Intel VT-x (this feature is currently only available for Intel processors).
  • Для виртуальной машины узла контейнера также понадобится по крайней мере два виртуальных процессора.The container host VM will also need at least two virtual processors.

Требования к памятиMemory requirements

Ограничения доступной контейнерам памяти можно настроить с помощью элементов управления ресурсами или путем перегрузки узла контейнера.Restrictions on available memory to containers can be configured though resource controls or by overloading a container host. Минимальный объем памяти, необходимый для запуска контейнера и выполнении основных команд (ipconfig, dir и т. п.), указан ниже.The minimum amount of memory required to launch a container and run basic commands (ipconfig, dir, and so on) are listed below.

Примечание

Эти значения не учитывают совместное использование ресурсов между контейнерами или требования приложения, которое выполняется в контейнере.These values don't take into account resource sharing between containers or requirements from the application running in the container. Например, на узле с 512 МБ свободной памяти можно запустить несколько контейнеров основных серверных компонентов в режиме изоляции Hyper-V, поскольку эти контейнеры совместно используют ресурсы.For example a host with 512MB of free memory can run multiple Server Core containers under Hyper-V isolation because those containers share resources.

Windows Server 2016Windows Server 2016

Base imageBase image Контейнер Windows ServerWindows Server container Изоляция Hyper-VHyper-V isolation
Nano ServerNano Server 40 МБ40 MB 130 МБ + файл подкачки размером 1 ГБ130 MB + 1 GB Pagefile
Основные серверные компонентыServer Core 50 МБ50 MB 325 МБ + файл подкачки размером 1 ГБ325 MB + 1 GB Pagefile

Windows Server (Semi-Annual Channel)Windows Server (Semi-Annual Channel)

Base imageBase image Контейнер Windows ServerWindows Server container Изоляция Hyper-VHyper-V isolation
Nano ServerNano Server 30 МБ30 MB 110 МБ + файл подкачки размером 1 ГБ110 MB + 1 GB Pagefile
Основные серверные компонентыServer Core 45 МБ45 MB 360 МБ + файл подкачки размером 1 ГБ360 MB + 1 GB Pagefile

См. также статьюSee also

Политика поддержки для контейнеров Windows и Docker в локальных сценарияхSupport policy for Windows containers and Docker in on-premises scenarios