Dockerのレイヤー化

最終公開日 : Oct 24, 2026
App LayeringはDockerプラットフォームをサポートしています。App Layering環境にDockerを展開するには、以下を考慮してください。
  • Dockerは様々なWindowsコンポーネントを構成するため、OSレイヤーにインストールする必要があります。
  • Dockerをインストールして有効にするために、OSリビジョンを作成できます。
  • DockerはDockerコマンドを発行するまで休止状態のままです。リビジョンにDockerがインストールされていても、OSの後のリビジョン、パッケージングマシン、またはOSを使用して展開されたデスクトップに問題は発生しません。
  • DockerイメージをOSレイヤーまたはアプリレイヤーのいずれにも配置しないでください。イメージがダウンロードされたときにディスクに書き込まれる vhd(x) ファイルは、イメージを実行するためにユーザーの書き込み可能なレイヤーに移動する必要があります。Dockerは読み取り/書き込みアクセス用にファイルを開く必要がありますが、これはユーザーのボリューム上でのみ可能です。
    注:
    完全なユーザーレイヤーの実装では、ユーザーはDockerイメージを一度ダウンロードするだけで済みます。イメージはログオフおよびログオンセッションを通じて保持されます。
  • Dockerはネストされたハイパーバイザーをサポートできるハイパーバイザーを必要とします。展開されたVDIデスクトップをホストするターゲットハイパーバイザーは、ユーザーがマシンにログオンしたときにDockerイメージをダウンロードして実行できるように、ネストされたハイパーバイザーをサポートしている必要があります。
    重要:
    この制約に関して、ユーザーレイヤーのストレージの場所は関係ありません。ネストされたハイパーバイザーを許可するハイパーバイザー上で実行する必要があるのは、ユーザーレイヤーをマウントする展開済みのVDIマシンのみです。
  • Dockerイメージは大きくなる可能性があります。ダウンロード時にイメージを収容するために、ユーザーレイヤーのサイズを大きく設定する必要があります。当社のテスト結果に基づき、ユーザーレイヤーを100 GBに設定することをお勧めします。
    注:
    ユーザーレイヤーはダイナミックディスクであるため、ディスクの実際のサイズはフルサイズにはなりません。一度ディスクスペースが使用されると、スパース状態に戻ることはないため、ユーザーボリュームのストレージの場所には、時間の経過とともにユーザーレイヤーのフルサイズを収容するのに十分なディスクスペースが必要です。