Docker

Windows10 に Docker Desktop と WSL2 をインストールする手順

ⓘ本ページはプロモーションが含まれています

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


スポンサードリンク

前提条件と概要

Docker Desktop を Windows 10 (または Windows 11) に導入する際には、OS のバージョン・ハードウェアの要件・BIOS 設定を事前に確認しておくことが成功への第一歩です。ここで示す項目は、インストール途中で「仮想化が有効ではありません」などのエラーが出るのを防ぎ、スムーズなセットアップを実現します。

Windows の対応バージョン

Docker Desktop は Windows 10 バージョン 1909(ビルド 18363)以降Windows 11 を公式にサポートしています。これらの OS では、WSL2 および Hyper‑V(使用する場合)が標準で利用可能になるため、Docker のバックエンドとして問題なく動作します。

  • 確認方法winver コマンドを実行し、ビルド番号が 18363 以上かどうかをチェックしてください。
  • 対策:対象外の場合は Windows Update で最新の累積更新プログラムへ適用しましょう。

ハードウェア要件と BIOS 設定

Docker Desktop は仮想化支援機能が有効な CPU と一定以上のメモリ・ディスク容量を必要とします。以下の条件を満たしているか確認してください。

項目 最低要件 推奨
CPU 64‑bit, VT‑x (Intel) / AMD‑V (AMD) がサポートされていること 同上
メモリ 4 GB 8 GB 以上
ディスク空き容量 20 GB 以上 SSD 推奨、拡張可能な領域を確保

BIOS/UEFI で仮想化支援機能が無効になっていると、WSL2 や Hyper‑V が起動できません。PC 起動時に DelF2、またはメーカー固有のキーで BIOS に入り、以下を Enabled に設定してください。

  • Intel: Virtualization Technology
  • AMD: SVM Mode

設定後は必ず保存して再起動し、仮想化が有効になっていることを systeminfo | find "Hyper-V" などで確認します。


WSL2 の有効化手順

WSL2(Windows Subsystem for Linux version 2)は、Linux カーネルを軽量な Hyper‑V ベースの仮想マシン上で動作させる仕組みです。Docker Desktop が推奨するバックエンドなので、まずは WSL2 を有効化します。

PowerShell からの一括インストール

管理者権限で起動した PowerShell に以下を入力すると、WSL 本体・Virtual Machine Platform・既定ディストリビューション(Ubuntu) が自動的にセットアップされます。

  • 実行後の流れ:再起動が求められるので指示通りに再起動し、wsl -l -v で Ubuntu が Version 2 と表示されれば成功です。
  • ポイント:このコマンドは手動で個別コンポーネントを有効化する手間を省き、インストールミスを防ぎます。

WSL2 カーネル更新パッケージの取得

WSL2 の Linux カーネルは Microsoft が定期的に更新しており、最新バージョンを適用しないと Docker Desktop が起動できないケースがあります。2026 年時点でも WSL2‑kernel.msi として提供されているので、以下手順で最新版をインストールしてください。

  1. 最新パッケージのダウンロードページへ移動
    https://learn.microsoft.com/windows/wsl/wsl2-kernel (Learn Microsoft Docs)
  2. 「Download the latest WSL2 Linux kernel update package」リンクから WSL2‑kernel.msi を取得。
  3. ダブルクリックでインストーラを実行し、画面の指示に従って完了させる。
  4. インストール後、PowerShell で wsl --update を再度実行し、最新カーネルが適用されたことを確認する。

注意:WSL2 のカーネルは自動更新が有効でも、ネットワーク環境やポリシーによっては手動での適用が必要になることがあります。


必要な Windows 機能の有効化(Hyper‑V と Containers)

WSL2 バックエンドを使用する場合、Hyper‑V は必須ではありません が、一部の機能(例:Docker の「Windows コンテナ」モードや Hyper‑V バックエンド)を利用したいときは有効化しておくと便利です。ここでは Containers 機能は常に必要である点に注目し、Hyper‑V はオプションとして説明します。

Containers 機能の必須有効化

Docker Desktop が Linux コンテナを扱うためには Windows の Containers 機能が有効である必要があります。以下コマンドで一括有効化できます(管理者 PowerShell 必要)。

実行後は必ず再起動し、systeminfo | find "Containers" で「Yes」になっていることを確認してください。

Hyper‑V のオプション有効化

  • 利用シーン:Docker Desktop の設定で「Use the legacy Hyper‑V backend」を選択したい場合や、Windows コンテナ(Hyper‑V に依存)を実行する際。
  • 有効化手順(必要なときだけ実施)

再起動後、systeminfo | find "Hyper-V" がすべて「Yes」になっていれば有効化完了です。
不要な環境(WSL2 のみ使用)では、この機能を無効にしてリソース消費を抑えることも推奨されます。


Docker Desktop のダウンロードとインストール

公式サイトから常に最新のインストーラを取得し、設定項目に注意しながらインストールします。2026 年 5 月現在の最新版は Docker Desktop 4.34.0(リリース日:2026‑05‑15) です。

最新版情報と公式ダウンロードページ

バージョン リリース日 主な更新内容
4.34.0 2026‑05‑15 WSL2 カーネル自動検出、リソース管理 UI 改良、既知の CVE 修正

公式ダウンロードページは次の通りです。
https://www.docker.com/products/docker-desktop

ポイント:サードパーティサイトから取得すると改ざんリスクがあるため、必ず上記 URL から直接ダウンロードしてください。

インストーラ実行時の注意点

  1. ダウンロードした Docker Desktop Installer.exe を右クリックし 「管理者として実行」
  2. ライセンスに同意したら、インストール画面で 「Use WSL 2 instead of Hyper‑V」 にチェックを入れる(デフォルトでオンになっていることが多い)。
  3. 必要に応じて以下のオプションも確認
  4. 「Enable file sharing for Windows drives」:Windows のドライブ共有設定。
  5. 「Add shortcut to Desktop」:ショートカット作成(任意)。

インストールが完了すると Docker Desktop が自動的に起動し、初回セットアップウィザードが表示されます。


初回起動と基本設定

Docker Desktop の最初の起動時に行うべき設定は、自動開始リソース割当 です。適切に構成すれば開発環境の立ち上がりが速くなり、コンテナ実行中のパフォーマンスも安定します。

自動開始とリソース割当の設定手順

  1. Settings → General
  2. 「Start Docker Desktop when you log in」を有効化。これにより Windows 起動時に自動で Docker が起動します。

  3. Resources → Advanced(推奨設定)

項目 推奨値(Windows 10/11)
CPU 2 コア以上
Memory 4 GB 以上(8 GB 推奨)
Disk 20 GB 以上、必要に応じて自動拡張を有効化
  1. WSL Integration
  2. 使用しているディストリビューション(例:Ubuntu)にチェックを入れ、Linux 側から docker コマンドが利用できるようにします。

設定変更後は Docker Desktop が再起動し、「Docker is running」ステータスが表示されれば完了です。


動作確認とトラブルシューティング

インストールが正しく行われたかをコマンドラインで検証し、よくあるエラーへの対処法もまとめました。

docker コマンドのパス確認

上記で実行ファイルの場所が表示されたら PATH が通っています。次にバージョン情報を取得します。

Client:Server: の両方が Version: 24.0.x(2026 年リリース)で表示されればインストールは成功です。

Hello World コンテナで最終チェック

以下のようなメッセージが出れば Docker がコンテナを正常に起動できています。

"Hello from Docker! This message shows that your installation appears to be working correctly."

代表的エラーと対処法

エラーメッセージ 主な原因 対処手順
WSL 2 kernel is not installed カーネル更新が未適用 https://learn.microsoft.com/windows/wsl/wsl2-kernel から最新 WSL2‑kernel.msi を再インストール → wsl --update
Virtualization is disabled in BIOS BIOS で VT‑x/AMD‑V がオフ 再起動→BIOS 設定画面で仮想化支援機能を Enabled に変更し保存
Hyper-V feature is not enabled Hyper‑V を使用しようとしているが無効 必要なら PowerShell で Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -NoRestart 実行 → 再起動
Docker Desktop failed to start 設定不整合(例:WSL2 と Hyper‑V が同時に有効) Settings → General でバックエンドを WSL 2 に統一し、不要な Hyper‑V を無効化 (Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All)
docker: permission denied while trying to connect Docker Desktop が起動していないか、ユーザー権限不足 タスクバーの Docker アイコンで「Running」状態を確認 → 必要なら管理者として再起動

ポイント:エラーメッセージは必ず全文コピーし、上表の対処手順を順に実施してください。多くの場合は仮想化設定・カーネル更新・Windows 機能の有効化が原因です。


まとめ

  • OS とハードウェア:Windows 10 バージョン 1909(ビルド 18363)以降、CPU の VT‑x/AMD‑V が有効でメモリ 4 GB+、ディスク空き 20 GB+ を確保。
  • WSL2 の導入:管理者 PowerShell で wsl --install → カーネル更新パッケージ(WSL2‑kernel.msi)を適用し、wsl --update で最新状態に。
  • Windows 機能:Containers は必須。Hyper‑V は WSL2 バックエンド利用時はオプションだが、必要なら有効化しておく。
  • Docker Desktop の取得とインストール:公式サイトから Docker Desktop 4.34.0(2026‑05‑15) をダウンロードし、管理者権限で実行。「Use WSL 2 instead of Hyper‑V」をオンにすることを忘れずに。
  • 初回設定:自動開始とリソース割当(CPU 2コア・メモリ 4 GB·以上)を設定し、WSL 統合を有効化。
  • 検証とトラブル対処where dockerdocker versiondocker run hello-world の流れで動作確認。エラーは仮想化・カーネル・Windows 機能のいずれかが原因になることが多く、表にまとめた手順で迅速に復旧できる。

上記手順を順番に実施すれば、最新の Windows 環境に Docker Desktop と WSL2 が正しくインストールされ、開発用コンテナを即座に利用開始できます。安全かつ快適なコンテナ開発ライフをお楽しみください。

スポンサードリンク

もっとスキルを活かしたいエンジニアへ

スポンサードリンク
働き方から選べる

無料で使えて良質な案件の情報収集ができるサービス

エンジニアの世界では、「いつでも動ける状態を作っておけ」とよく言われます。
技術やポートフォリオがあっても、自分に合う案件情報を日常的に見れていないと、いざ動こうと思った時に比較や判断が難しくなってしまいます。
普段から案件情報が集まる環境を作っておくと、良い案件が出た時にすぐ動きやすくなりますよ。
筆者自身も、メガベンチャー勤務時代に年収1,500万円を超えた経験があります。振り返ると、技術だけでなく「どんな案件や働き方があるか」を日頃から見ていたことが、キャリアの選択肢を広げるきっかけになりました。
このブログを読んでくれた方に感謝を込めて、実際に使っている情報収集サービスを紹介します。

フルリモート・週3日・高単価、どんな条件も妥協したくないなら

フリーランスボードに無料会員登録する

利用者10万人以上。業界最大規模45万件の案件。AIマッチ機能や無料の相場情報が人気。

年収800万円以上のキャリアアップ・ハイクラス正社員を視野に入れているなら

Beyond Careerに無料相談する

内定獲得率90%以上。紹介先企業とは役員クラスのコネクションがある安心と信頼できるエージェント。


-Docker