メインコンテンツへスキップ

Windows 10 HomeにDocker Desktopをインストールする

·996 文字·2 分
目次

はじめに
#

Windows 10 HomeにDocker Desktopをインストールする手順を備忘録として残します。

DockerはLinuxカーネル上で動作します。そのため、Windows 10 HomeでDocker Desktopを使用するためには、WSL2(Linuxを動作させるための実行環境)をインストールする必要があります。

環境

  • Windows 10 Home Ver. 22H2
  • Docker Desktop for Windows Ver. 4.15.0

なお、Windows 10 Home Ver. 2004以降やWindows 11でもインストール可能なはずです。

「仮想化」機能の有効化
#

タスクマネージャを開き、「CPU」の「仮想化」が有効になっていることを確認します。無効になっている場合は、BIOSから有効にします。

task-manager-cpu
task-manager-cpu

例として、ASUSのマザーボード (PRIME B250M-A) の場合は「詳細」タブの"Intel Virtualization Technology"を有効にします。

bios-detail
bios-detail

次に、Windowsの設定画面を開いて「Windowsの機能」で検索し、「Windowsの機能の有効化または無効化」を開きます。「仮想マシン プラットフォーム」機能にチェックを入れます。

windows-functions
windows-functions

Linuxカーネル更新プログラム パッケージのインストール
#

Linuxカーネル更新プログラム パッケージを以下からダウンロードして、インストールします。

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

インストール後、PCを再起動します。

WSL2を既定のバージョンに設定
#

PowerShellを管理者権限で開き、以下を実行して、WSL2を既定のバージョンに設定します。

> wsl --set-default-version 2

Docker Desktopのインストール
#

Dockerの公式サイトからWindows用Docker Desktopのインストーラをダウンロードして、実行します。

https://www.docker.com/products/docker-desktop/

以上でDocker Desktopのインストールが完了しました。

なお、Docker Desktopの起動後、PowerShellで以下のコマンドを試しに実行してみます。このコマンドは、WSLにインストールされているLinuxディストリビューションを一覧表示するものです。

> wsl --list --verbose
  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2

WSL上でDocker Desktopが起動していることが確認できました。

参考
#

Helve
著者
Helve
関西在住、電機メーカ勤務のエンジニア。X(旧Twitter)で新着記事を配信中です

関連記事

Outlook業務を効率化するショートカット20個
·819 文字·2 分
業務の効率化に役立つ、Outlookのショートカット20個をカテゴリ別にまとめました。
RustをWindows 10にインストールする
·508 文字·2 分
RsutをWindows 10にインストールしたので、備忘録として残す。
Graphvizのコマンド解説
·861 文字·2 分
Graphvizをコマンドラインから使用する方法を解説する。
Scikit-learnのGridSearchCVクラスによるグリッドサーチ
·2157 文字·5 分
Scikit-learnのGridSearchCVクラスによるグリッドサーチを解説します。
Scikit-learnのStratifiedKFoldクラスによる交差検証
·2441 文字·5 分
Scikit-learnのStratifiedKFoldクラスによる交差検証を解説します。
SciPyのlinkageメソッドによる凝集型クラスタリング
·991 文字·2 分
SciPyのlinkageメソッドによる凝集型クラスタリングについて解説します。