WSL2上にDockerをインストールする
   1 min read

現在、 Windows で Docker を利用するには大きく2つ方策があるのかなと思います。

自分は元々 Ubuntu 上で Docker を利用してきたので、馴染みのある後者を選択することにしました。 (ちなみにこだわりが無いのなら前者の方が良いと思います)

さて、公式の手順に沿って WSL2 の上に apt で Docker Engine をインストールすると、インストールスクリプトで次のようなエラーが出ます:

invoke-rc.d: could not determine current runlevel

ググってみると次の issue が見つかります:

いくつかワークアラウンドが書かれていますが、おそらく、いずれも効果が無さそうです。

結論としては、上記のエラーは無視して、 Docker は手動起動する、が無難そうです:

sudo service docker start

自動で起動したい場合は、次の記事に書かれているように、 .bashrc でサービスが起動していなければ起動する、みたいに設定すれば良さそうです: