はじめに
Windows 10 Home EditionをWindows10 バージョン2004 ビルド19041にアップデートし、WSL2を入れてみた。
ここでは、Windows 10 Home Edition
のWindows Subsystem for Linux(WSL) 2
にDocker Desktop for Windows
をインストールしてみる。
Docker Toolbox
をアンインストール
Docker Toolbox
を使用していた場合、関連モジュールを含めてアンインストールしておく。
-
Docker Toolbox
をアンインストールする。 -
VirtualBox
をアンインストールする。
Docker Desktop for Windows
をインストール
Docker Desktop WSL 2 backendに記載の手順に従い、インストールする。
事前準備
インストール
- Docker Desktop for Windowsにアクセスする。
-
[Get Docker]
ボタンをクリックする。 -
Docker Desktop Installer.exe
ファイルをダブルクリックし、実行する。 -
Docker Desktop
のダウンロードが始まる。
- 特にチェックを変更せずに、そのまま
[OK]
ボタンをクリックする。
- インストール(解凍)が始まる。
- インストールが完了する。
[Close and log out]
ボタンをクリックする。
- Windowsの再起動には至らないが、Windowsをログオフし、再度ログオンすることになる。
Docker Desktop for Windows
のダッシュボードを使用する
- Windowsにログオンすると、
Docker
のダッシュボードが自動的に起動する。ここからの所要時間は2分!
[Start]
ボタンをクリックする。
- 右側に
PowerShell
が開く。[git clone https://github.com/docker/getting-started.git]
ボタンをクリックすると、PowerShell
で試せるようになっている。[Next Step]
ボタンをクリックする。
Git
コマンドが必要なので、インストールしておくこと。
- 中央の青いボタンをクリックし、
docker101tutorial
という名称のDockerイメージを作成する。[Next Step]
ボタンをクリックする。
- 中央の青いボタンをクリックし、Dockerイメージ(
docker101tutorial
)からdocker-tutorial
という名称のDockerコンテナが起動する。[Next Step]
ボタンをクリックする。
-
[Sign in here.]
リンクをクリックします。
- ダイアログが開くので、
Docker Hub
にサインイン(ログイン)またはサインアップ(アカウント登録)します。
- 中央の青いボタンをクリックし、Dockerイメージ(
docker101tutorial
)をDocker Hub
にpush(登録)します。[Done]
ボタンをクリックする。 -
[Go directlly to the Dashboard instead]
リンクをクリックする。
-
Docker Desktop for Windows
のダッシュボードが開いて、インストールが完了する。
Docker Desktop WSL 2 backend
を使用
- 右上に表示されている
[設定]
ボタン(歯車アイコン)をクリックする。
-
Use the WSL 2 based engine (Windows Home can only run the WSL 2 backend)
という項目がグレーアウトし、チェックが付けられていることが分かる。 -
[Docker Engine]
という項目があり、筆者の環境ではv19.03.8
がインストールされていることが分かる。
-
[Resources]
-[WSL INTEGRATION]
という項目があり、WSL2と統合できるようになっている模様。
現在、筆者の環境にはWSL2のUbuntuがインストールされている。
- 試しに、WSL2の
Ubuntu
を開き、docker --version
コマンドを実行すると、[Docker Engine]
と同じバージョンのDocker
がインストールされていることが分かる。
Visual Studio Code
に統合
- 有無を言わせずアンインストールした
Docker Toolbox
だが、Visual Studio Code
を起動したところ、これまでと同様に使用できる状態だった。しっかりと、Docker Desktop WSL 2 backend
が統合されていることが分かる。
さいごに
Docker Toolbox
に比べて、VirtualBox
が占有していたディスク領域やメモリが減った分だけ、軽量になっています。同じPCとは思えません。
Edge
はChrome
のダウンローダー、PowerShell
はWSL
のインストーラーとして活躍の場を見出すことができました。次は、いよいよ、AWS CLI
/AWS SAM CLI
を動かすことにチャレンジしたいと思います。