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

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/