名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

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 は動かせたけど、今後はちゃんと動くのかなーってのは少し心配です。

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