LoginSignup
6
10

More than 3 years have passed since last update.

Windows10 HomeのWSL2にDockerを入れてみた

Last updated at Posted at 2020-06-01

はじめに

Windows 10 Home EditionをWindows10 バージョン2004 ビルド19041にアップデートし、WSL2を入れてみた。
ここでは、Windows 10 Home EditionWindows Subsystem for Linux(WSL) 2Docker Desktop for Windowsをインストールしてみる。

Docker Toolboxをアンインストール

Docker Toolboxを使用していた場合、関連モジュールを含めてアンインストールしておく。

  1. Docker Toolboxをアンインストールする。
  2. VirtualBoxをアンインストールする。

Docker Desktop for Windowsをインストール

Docker Desktop WSL 2 backendに記載の手順に従い、インストールする。

事前準備

インストール

  1. Docker Desktop for Windowsにアクセスする。
  2. [Get Docker]ボタンをクリックする。
  3. Docker Desktop Installer.exeファイルをダブルクリックし、実行する。
  4. Docker Desktopのダウンロードが始まる。 image.png
  5. 特にチェックを変更せずに、そのまま[OK]ボタンをクリックする。 image.png
  6. インストール(解凍)が始まる。 image.png
  7. インストールが完了する。[Close and log out]ボタンをクリックする。 image.png
  8. Windowsの再起動には至らないが、Windowsをログオフし、再度ログオンすることになる。

Docker Desktop for Windowsのダッシュボードを使用する

  1. Windowsにログオンすると、Dockerのダッシュボードが自動的に起動する。ここからの所要時間は2分!
    [Start]ボタンをクリックする。 image.png
  2. 右側にPowerShellが開く。[git clone https://github.com/docker/getting-started.git]ボタンをクリックすると、PowerShellで試せるようになっている。[Next Step]ボタンをクリックする。
    Gitコマンドが必要なので、インストールしておくこと。 image.png
  3. 中央の青いボタンをクリックし、docker101tutorialという名称のDockerイメージを作成する。[Next Step]ボタンをクリックする。 image.png
  4. 中央の青いボタンをクリックし、Dockerイメージ(docker101tutorial)からdocker-tutorialという名称のDockerコンテナが起動する。[Next Step]ボタンをクリックする。 image.png
  5. [Sign in here.]リンクをクリックします。 image.png
  6. ダイアログが開くので、Docker Hubにサインイン(ログイン)またはサインアップ(アカウント登録)します。 image.png
  7. 中央の青いボタンをクリックし、Dockerイメージ(docker101tutorial)をDocker Hubにpush(登録)します。[Done]ボタンをクリックする。
  8. [Go directlly to the Dashboard instead]リンクをクリックする。 image.png
  9. Docker Desktop for Windowsのダッシュボードが開いて、インストールが完了する。 image.png

Docker Desktop WSL 2 backendを使用

  1. 右上に表示されている[設定]ボタン(歯車アイコン)をクリックする。 image.png
  2. Use the WSL 2 based engine (Windows Home can only run the WSL 2 backend)という項目がグレーアウトし、チェックが付けられていることが分かる。
  3. [Docker Engine]という項目があり、筆者の環境ではv19.03.8がインストールされていることが分かる。 image.png
  4. [Resources]-[WSL INTEGRATION]という項目があり、WSL2と統合できるようになっている模様。
    現在、筆者の環境にはWSL2のUbuntuがインストールされている。 image.png
  5. 試しに、WSL2のUbuntuを開き、docker --versionコマンドを実行すると、[Docker Engine]と同じバージョンのDockerがインストールされていることが分かる。 image.png

Visual Studio Codeに統合

  1. 有無を言わせずアンインストールしたDocker Toolboxだが、Visual Studio Codeを起動したところ、これまでと同様に使用できる状態だった。しっかりと、Docker Desktop WSL 2 backendが統合されていることが分かる。 image.png

さいごに

Docker Toolboxに比べて、VirtualBoxが占有していたディスク領域やメモリが減った分だけ、軽量になっています。同じPCとは思えません。

EdgeChromeのダウンローダー、PowerShellWSLのインストーラーとして活躍の場を見出すことができました。次は、いよいよ、AWS CLI/AWS SAM CLIを動かすことにチャレンジしたいと思います。

6
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
10