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 エディション (バージョン 1607 以降)、Windows 11 Pro および Enterprise で使用できます。
  • Hyper-V による分離を実行する前に、Hyper-V ロールをインストールする必要があります。
  • Windows Server コンテナー ホストでは、Windows を c: にインストールする必要があります。 Hyper-V で分離されたコンテナーのみを展開する場合、この制限は適用されません。

仮想化されたコンテナー ホスト

Hyper-V 仮想マシンから Windows コンテナー ホストを実行し、Hyper-V による分離もホストする場合、入れ子になった仮想化を有効にする必要があります。 入れ子になった仮想化には次の要件があります。

  • 仮想化された Hyper-V ホスト用に少なくとも 4 GB の 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 つの仮想プロセッサが必要。

メモリ要件

リソース コントロールを使用するか、コンテナー ホストをオーバーロードすることによって、コンテナーに対して利用可能なメモリの制限を構成できます。 コンテナーの起動と基本的なコマンド (ipconfigdir など) の実行に必要なメモリの最小量を以下に示します。

注意

これらの値では、コンテナー間で共有しているリソースや、そのコンテナーで実行されるアプリケーションの要件が考慮されていません。 たとえば、512 MB の空きメモリを持つホストでは、Hyper-V による分離の下で複数の Server Core コンテナーを実行できます。それらのコンテナー間でリソースが共有されるためです。

Windows Server 2016

TestVM Windows Server コンテナー Hyper-V による分離
Nano Server 40 MB 130 MB + 1 GB のページファイル
Server Core 50 MB 325 MB + 1 GB のページファイル

関連項目

オンプレミスのシナリオでの Windows コンテナーおよび Docker のサポート ポリシー