Windows 8.1 でも VSCode で Remote - Containers したい!
Visual Studio Code の Remote - Containersですが、Remote - SSH と組み合わせることで、リモートのDockerホストを用意すればクライアント側にdockerが入っていなくてもdevcontainerを使用することができるようになりました。
詳細は以下に記事にしたのでそちらを参照してください。
これってつまり、Windows 8(8.1)などのWSL2が導入できないようなOSでもバリバリdocker使って開発ができるというわけです。
スゴイ。
注意点
というわけで、Windows 8や8.1でやるにあたって注意点を書きます。
SSHにパスを通す
Windows 10 と Windows 8 の大きな違い。
それは sshコマンドが標準で入っていない 点です。今やSSHDサーバーもWindowsのオプション機能から追加できるようになっていますので、便利なものです。その点Windows 8は不便ですねえ。
というわけで、OpenSSHを適当なフォルダに展開してパスを通しましょう。
上記サイトではWindows10で手順が書かれていますが、Windows8でもだいたい同じです(環境変数のダイアログが不便なぐらい?)。
終わりに
画期的ですね(注意点がもう少しあるかと思ったけど1個で終わってしまった)。Windows 8でdockerを使おうとするとVirtualBoxにdockerマシン作ってそこに乗り込む形でやらざるを得ませんでしたが、これならVirtualBoxの導入なんて不要ですね。
VSCode と OpenSSH さえあればよかったんやー。