いしぐめも

プログラミングとかしたことを書きます。

Windows 8.1 でも VSCode で Remote - Containers したい!

Visual Studio Code の Remote - Containersですが、Remote - SSH と組み合わせることで、リモートのDockerホストを用意すればクライアント側にdockerが入っていなくてもdevcontainerを使用することができるようになりました。

詳細は以下に記事にしたのでそちらを参照してください。

yoh1496.hatenablog.com

これってつまり、Windows 8(8.1)などのWSL2が導入できないようなOSでもバリバリdocker使って開発ができるというわけです。

スゴイ。

注意点

というわけで、Windows 8や8.1でやるにあたって注意点を書きます。

SSHにパスを通す

Windows 10 と Windows 8 の大きな違い。

それは sshコマンドが標準で入っていない 点です。今やSSHDサーバーもWindowsのオプション機能から追加できるようになっていますので、便利なものです。その点Windows 8は不便ですねえ。

というわけで、OpenSSHを適当なフォルダに展開してパスを通しましょう。

www.eaton-daitron.jp

上記サイトではWindows10で手順が書かれていますが、Windows8でもだいたい同じです(環境変数のダイアログが不便なぐらい?)。

終わりに

画期的ですね(注意点がもう少しあるかと思ったけど1個で終わってしまった)。Windows 8でdockerを使おうとするとVirtualBoxにdockerマシン作ってそこに乗り込む形でやらざるを得ませんでしたが、これならVirtualBoxの導入なんて不要ですね。

VSCode と OpenSSH さえあればよかったんやー。