ドッカー

最終公開日 : Oct 24, 2026
App Layeringサービスをインストールするには、アプライアンスをハイパーバイザー上の仮想マシンに展開します。

WSLとDockerのインストール方法

これらの手順はすべてのApp Layeringイメージタイプに適用されますが、主に非永続VDIデスクトップの完全なUserLayer展開での使用を目的としています。関連するガイダンスについては、WSLの古いバージョンの手動インストール手順を参照してください。App Layeringの場合、これらの手順は、展開されたVMのVDIプール内のドメインユーザー向けにWSLとDockerを基盤として提供します。
WSLやDockerを使用しようとするドメインユーザーは、ドメイン管理者グループのメンバーである必要があります。これらの手順のユーザー部分で、ドメインユーザーに代わって別の管理者アカウントを使用しても機能しません。
以下では説明されていない他の前提条件も存在します。例えば、仮想マシンでネストされた仮想化が有効になっていること(WSL2を使用する予定の場合)、およびユーザーがメンバーである必要がある「docker-users」グループを作成して設定するためのコンピューターGPOが存在することなどです。Windows 10/11のバージョンは、使用されているWSL/Dockerのバージョンと一致している必要があります。

ステップバイステップガイド - Docker / WSLv2 (Windows 10または11)

  1. 新しいアプリレイヤー(推奨)またはOSレイヤーのリビジョンで、管理者として:
    a. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    b. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    c. WSLの自動更新を無効にする
    i.  reg add hklm\software\Microsoft\Windows\CurrentVersion\Lxss /t REG_DWORD /v AutoUpdate /d 0 /f
    d. 機能をインストールするために再起動し、その後、再度ログインする
    e. Microsoft/WSLから最新の安定版WSLリリースをダウンロードしてインストールする
    i.  Move the download to a place where users can access it later (do this BEFORE installing it)

    ii.  Install of WSL must be done from the same folder location that users will be using

        1.  Do not use the wsl --install command

        2.  Sample install command: 'msiexec -i wsl.2.3.26.0.x64.msi /L*V wsl-install.log'

        3.  Suggestion: create a "UserInstall.cmd" script containing a similar msiexec command to be used in step 2.a

    iii.  If an older WSL installation is present it should be uninstalled first (using 'msiexec /x' to fully remove it)

    iv.  It is not recommended to install a specific distro into the app layer. Users can choose a distro later if they wish to.

    v.  Do not remove the WSL .msi installer from this folder. Users will need to apply this exact .msi during their setup later.
    f. 「wsl --version」を使用して、WSLが動作していることを確認する
    g. (オプション) デフォルトのユーザープロファイルに.wslconfigを追加する
    i.  Existing users would need to copy this to their own profile

    ii.  The default network operation for wsl2 should be established in a file named .wslconfig and placed in \Users\Default.

        1.  .wslconfig contains two lines: '[wsl2]' and 'networkingMode=mirrored' (without quotes, case as shown)

        2.  Only new users-layer users will automatically have this file copied to their profile area

        3.  Place a copy of the .wslconfig file in the WSL installer location for existing users to copy
    h. Docker をダウンロードしてインストールする
    i.  See [Install Docker Desktop on Windows](https://docs.docker.com/desktop/install/windows-install/)

    ii.  Docker will log out

    iii.  Log back in (Docker will start itself, but this can be ignored now)

    iv.  'Accept' terms and Close the Docker Desktop sign-in window

    v.  In the latest releases of Docker, an error popup may appear at this time (see exact text of this popup in Info section below). Docker now seems to demand the presence of an installed distro. This popup can be dismissed and ignored, and Docker will exit due to this. That too can be ignored at this point in the installation steps.
    i. レイヤーを確定する(アプリレイヤーの場合、イメージに含める必要があります。エラスティックには配信されません)
  2. ログインする各ユーザーの場合:
    a. WSL インストーラーを見つけて実行する(ステップ 1.e.i で保存したもの)
    i.  This will be a fast and minimal install that only sets up reparse-points for the user

    ii.  This is a one-time install for each user, but can be used again if wsl problems arise

    iii.  Do not copy the wsl .msi to an alternate location before installing it (e.g., 'cd \WSL' and repeat the original/similar msiexec command)
    b. PowerShell を使用してプライベートディストリビューションをインストールする:(ubuntu-1604 ディストリビューションを使用する例)
    i.  Invoke-WebRequest -Uri [https://aka.ms/wsl-ubuntu-1604](https://aka.ms/wsl-ubuntu-1604) -OutFile ~/Ubuntu.zip -UseBasicParsing

    ii.  mkdir ~/distros

    iii.  Expand-Archive ~/Ubuntu.zip ~/distros/Ubuntu

    iv.  Run the installer as admin ~/distros/Ubuntu/ubuntu*.exe (exact name is version specific)

    v.  Provide a username and password you will use to log into wsl, and complete the install

    vi.  When this completes, update the distro in the distro-specific fashion ( sudo apt-get update; sudo apt-get upgrade )

    vii.  (Optional) create a desktop shortcut to the installed distro's main application

    viii.  Leave your distro window running for the remaining steps
    c. スタートメニューから Docker Desktop を起動する
    i.  Allow Docker to initialize and start the docker engine

    ii.  Important: Docker needs to be made aware of your distro

        1.  In Docker, go to 'Setting->Resources→WSL Integration'

            a.  Enable the 'additional distro' that matches yours

            b.  Disable the 'default WSL distro' selection

    iii.  Also, you can control Docker auto-startup in 'Settings→General'

    iv.  Remember that your distro/WSL session needs to be started before the Docker engine can start successfully

アップグレード

アップグレードされた WSL/Docker App Layering が展開されるたびに、影響を受ける各ユーザーは、以前の WSL/Docker レイヤーを使用して修復操作を行う必要があります。