Windows10 + WSL2でdockerとdocker-composeを実行する

概要

WSL2が公開され、Windows 10HomeでもDockerやdocker-composeが利用できるようになりました。
早速セットアップしていきましょう!

始める前に

WSL2を起動しておきます。
導入のやり方はググるか、私の過去記事をどうぞ。
https://nnahito.com/articles/56

dockerをダウンロード

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

ここから、Dockerをダウンロードし、インストールします。
インストールが終わるとログアウトさせられますが、怒らずにログアウトします。

その後ログインすると、Dockerが起動します。

Dockerのディストリビューションが入っているかの確認

cmdで以下のコマンドを叩いて確認できます。
docker-desktopdocker-desktop-dataが増えていると思います。

以下は自分の環境の例です。

wsl --list --verbose

#   NAME                   STATE           VERSION
# * Ubuntu-18.04           Running         2
#   docker-desktop         Running         2
#   docker-desktop-data    Running         2

もし、デフォルトのディストリビューションがDocker系になっていると、WSLが立ち上がってすぐ落ちるという現象が発生します。
その場合は以下の記事で治せるかもしれません。
https://nnahito.com/articles/60

これで設定完了です!
WindowsでもDockerライフを!

参考

https://docs.docker.com/docker-for-windows/wsl/

[PR] おすすめの本
この記事を書いた人
Nな人(えぬなひと)。
Nは本名から取っています。
Laravelが大好きなPHPerで、WEBを作るときはLaravelを技術スタックに絶対推すマン。
PHP、Pythonと、昔はperlを書いていたP言語エンジニア。
最近はNimを書いたりしています。