2020.06.19 · 技術と道具

Windows 10 May 2020 (2004) Updateで対応したWSL 2でDockerを試す

今年の1月にWSL1とDockerについての記事を書きました。

うまくするとWSL 1上のUbuntuにDockerを入れて動かすこともできるようなのですが、結局私は一度もうまく環境構築できたことなく、この記事に書いたようにDocker Desktop for Windowsを入れて、TCP通信でUbuntu側からWindows上で動作するDockerにアクセスするだけというのが間違いなく動かす方法だったのです。

それが、ついにMay 2020 Updateが出て、WSL 2が動くようになりました。WSLのバージョンアップの目的は色々あったようですが、Dockerのサポートはその一つとなっており、随分前から、WSL 2に対応したDockerを出すという方針はDocker社から示されていました。

https://www.publickey1.jp/blog/20/wsl\_2linuxguimicrosoft\_build\_2020.html

WSL 2のUbuntuを準備する

WSL 2を使用するには、まずWindows 10のバージョンをMay 2020 Updateに上げる必要があります。
その方法は、こちらのMicrosoft公式サイトでの説明を参照ください。

次に、WSL 2を導入します。操作手順は、やはり公式サイトを参照すると良いでしょう。

WSL 2の環境が整ったら、Microsoft Storeから、Ubuntuをインストールします。標準版とLTS版から選択できますが、標準版だと現時点ではUbuntu 20.04が導入されるようです。

Docker Desktop for Windowsのインストール

DockerはWindowsデスクトップ上でインストールします(Ubuntu上ではありません)。

こちらのサイトから、Docker Desktop for Windowsをダウンロードして、インストールします。

インストールする際に注意すべきことは、WSL 2オプションを有効にすることです。

Dockerのインストール画面で、Enable WSL 2 Windows Featuresというオプションがあります。デフォルトで有効になっていると思います。

実は、これだけなのです。インストールが終わったらWindowsを再起動します。

再起動後、Dockerが自動で起動し、チュートリアル画面などが表示されますので、必要に応じてやってみると良いでしょう。

その後、Ubuntuを開き、docker psと打ってみると…、ちゃんとレスポンスが返ってくる!!

WSL 2のUbuntuからDockerコマンドが使えるようになっていることが確認できると思います。

ちなみに、この操作は最近流行のちっちゃいWindows PCであるOne Mix 3上のWindows 10 Homeで試しました。Core i3にメモリ8GBという環境です。この環境で普通にWSL 2のUbuntuとDockerが動くなら、開発でも使えそう…と思えますね!

2020/06/19 21:37
← SoftEtherを使ってDS-Lite環境の会社サーバに接…
OneMix3にSSDを増設する →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。