名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。

wsl2でdockerを使いたい人

いよいよDocker入れて本格的にやっていくぞという気持ちになったのだが、wsl環境だとhello-worldすらできなくて苦労した話。

参考にしたサイト

やったこと

  • wsl2を入れる
    • MicroSoftの公式を元に入れる
    • https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
    • 自分は下記の点を怠っており、wsl1から2にアップデートできていなかった
      • カーネルのアップデート忘れ
      • BIOS側の仮想化オプションが有効になっていなかった
    • ちゃんとアップデートできてるなら wsl --set-version <distribution name> <versionNumber> が成功するはず
    • ついでにUbuntu-20.04でのデフォルトをwsl2に変更した
    • (insiderバージョン入れたのは何だったのか、まあwingetとかで活きたからまあいいや)
  • Docker for Windowsを入れる
    • ポチポチするだけで入る
    • wsl1でやったときはpgp signあたりで詰まってだめだった、どちらにしろあんまり構成上相性が良くないっぽいのでWSL2にした
    • あとは公式サイトを参考に進めた https://docs.docker.com/docker-for-windows/wsl/
  • 通常のUbuntuでのDockerのセットアップが不要っぽかったので消した
    • 構成上、wslを通してDocker for Windowsを見に行く形だったので、大丈夫そうだし消した
    • なんか動いてるっぽい(ぽいだけでまずかったら追記します)

発見したこと

まとめ

とりあえず hello-world は動かせたけど、今後はちゃんと動くのかなーってのは少し心配です。

またなんかハマったらメモしようと思います。