Windows 10 にDockerを導入した過程を残しておきます。
##作業環境
- OS:Windows 10 Pro ver.2004
##基本的な手順
公式ドキュメントに従ってインストールしていきます。
https://docs.docker.com/docker-for-windows/wsl/
※基本的にPowerShell は管理者権限で実行してください
##事前準備
###1. Install Windows 10, version 2004 or higher.
Windows をVersion 2004 以上にアップデートします。
###2. Enable WSL 2 feature on Windows.
WSL 2を有効化します。
ここのステップは下記のMicrosoft の公式ドキュメントを参考にしますが、一部違う手順があるので注意してください。
- Install the Windows Subsystem for Linux
PowerShell を管理者権限で起動して、下記のコマンドを実行して、Windows 用のLinux をインストールします。
$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Install your Linux distribution of choice
下記のコマンドをPowerShellで実行します。
$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
コマンドが終了してからPCを再起動すると、WSL をインストールしてWSL 2 にアップデートされます。
次に以下のコマンドを実行してWSL 2 をデフォルトの設定に変更しておきます。
$ wsl --set-default-version 2
- Set up a new distribution
Microsoft Store からお好みのLinux のディストリビューションをインストールします。
私はマニュアル通りにUbuntu
を選びました。
###3.Download and install the Linux kernel update package.
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel
上記のページからWSL2 カーネルのアップデートをダウンロードして実行します。
####CPU の仮想化を有効にします。
ここでかなり時間を浪費しました。
BIOSメニューをデフォルト表示戻すと仮想化のメニューが表示されてうまくいきました。
####各種機能を有効化する
コントロールパネル
→ プログラムと機能
→ Windows の機能の有効化または無効化
を開き下記のメニューにチェックを入れます。
- Linux 用Windows サブシステム
- Hyper-V
- 仮想マシン プラットフォーム
####Set your distribution version to WSL 1 or WSL 2
下記のコマンドをPowerShell で実行します。Ubuntu
以外をインストールしている場合はコマンドは変わるので注意してください。
$ wsl --set-version Ubuntu 2
##Dockerのインストール
あとは下記よりインストーラーをダウンロードして実行すればOKです。
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
お疲れさまでした。