WSL2上にDockerをインストールする
現在、 Windows で Docker を利用するには大きく2つ方策があるのかなと思います。
-
WSL2 上に Docker Engine をインストールする
自分は元々 Ubuntu 上で Docker を利用してきたので、馴染みのある後者を選択することにしました。 (ちなみにこだわりが無いのなら前者の方が良いと思います)
さて、公式の手順に沿って WSL2 の上に apt
で Docker Engine をインストールすると、インストールスクリプトで次のようなエラーが出ます:
invoke-rc.d: could not determine current runlevel
ググってみると次の issue が見つかります:
いくつかワークアラウンドが書かれていますが、おそらく、いずれも効果が無さそうです。
結論としては、上記のエラーは無視して、 Docker は手動起動する、が無難そうです:
sudo service docker start
自動で起動したい場合は、次の記事に書かれているように、 .bashrc
でサービスが起動していなければ起動する、みたいに設定すれば良さそうです: