done is better than perfect

自分が学んだことや、作成したプログラムの記事を書きます。すべての記載は他に定める場合を除き個人的なものです。

WSL2上のDockerとVSCodeを組み合わせて使う方法

追記

普通にできました。下記ブログ参照してください。

stuartleeks.com

tl;dr; まだ開発中っぽいです。

github.com

やりたいこと

WSL2がWindowsにやってきた。Docker DesktopもWSL2をバックエンドに動くらしい!おや、VSCodeのRemote-Containerという機能を使えばDocker Container内で開発ができるらしいな。

よし、 Docker Desktop w/ WSL2 を使って、VSCodeナウい感じに開発だ!・・・と思い、以下のページを見る。

code.visualstudio.com code.visualstudio.com

さっそく、 WSL2(ディストロはUbuntu18.04)で、 code . とたたき、 Ctrl-P からの Remote-Container を探す。ない。

は?

そもそもドキュメントと違い、左下ではすでにWSLにVScodeがいることになっている。

仕方ない。WSL2のディレクトリをWindowsExplorerから開く。 Remote-Containerがあったので、それを使って .devcontainer を作成しコンテナーをビルドしてみる

謎のエラー。(スクショ忘れた)

\(^o^)/オワタ

ググる。絶対同じことやりたい人いるだろ。

github.com

なるほど。いっかいWSL2のコンソールでContainerを開始してからvscodeでそれにアタッチすればいいんだな!

。。。

できた。けど、なぜかプラグインがダウンロードできなかったりコレジャナイ感やばい。

Insiderとかだと↓が使えるのかな。よくわからんけど。

github.com