いよいよDocker入れて本格的にやっていくぞという気持ちになったのだが、wsl環境だとhello-worldすらできなくて苦労した話。
参考にしたサイト
やったこと
- wsl2を入れる
- MicroSoftの公式を元に入れる
- https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
- 自分は下記の点を怠っており、wsl1から2にアップデートできていなかった
- ちゃんとアップデートできてるなら
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を見に行く形だったので、大丈夫そうだし消した
- なんか動いてるっぽい(ぽいだけでまずかったら追記します)
発見したこと
- wsl環境はやっぱり特殊
- wsl2アップデート失敗してることに気づけてなかった
- ちゃんとログとマニュアルを読もう
- wsl2にしたらUbuntuが早くなった気がする
- zplugの読み込みが半分くらいの速度になった印象、謎
- 一度コネクションがおかしくなったときがあったかも
まとめ
とりあえず hello-world は動かせたけど、今後はちゃんと動くのかなーってのは少し心配です。
またなんかハマったらメモしようと思います。