※本記事にはアフィリエイトリンクが含まれています。
Microsoftは、Windows上でLinuxコンテナを直接ビルド・実行できるWSLの新機能「WSL containers」を正式版として公開しました。コマンドラインツールの「wslc.exe」に加え、Windowsアプリから操作できるAPIも用意され、開発環境の選択肢が広がります。
そもそもWSLとコンテナとは?
WSLは、Windows上でLinux環境を動かす仕組みです。今回のWSL containersは、そのWSLに追加された機能で、LinuxコンテナをWindows上で直接扱えるようにするものです。コンテナとは、アプリと実行に必要な環境をまとめて動かす仕組みで、開発や検証でよく使われます。
ニュース概要
この機能は、2026年6月末にWSL 2.9.3でパブリックプレビューとして提供されていましたが、今回のWSL 3.0.1で正式版になりました。利用するには「wsl --update」でWSLを更新するか、GitHubのリリースページから最新版を入手します。コマンドラインからの操作だけでなく、Visual Studio CodeのDev Container連携や、WindowsアプリからのAPI利用にも対応しています。
主な新機能・変更点
WSL containersは、コマンドラインツール「wslc.exe」と、アプリから利用する「WSL containers API」で構成されます。wslc.exeでは、イメージの取得、コンテナの実行・停止、再起動、ファイルの受け渡しなどを行えます。公開プレビュー以降に「wslc container restart」や「wslc container cp」が追加され、コンテナのヘルスチェックにも対応しました。APIはNuGetパッケージ「Microsoft.WSL.Containers」として提供され、C#とC++/WinRTから利用できます。標準入出力、ファイルのマウント、GPUアクセスにも対応しており、MicrosoftはローカルでのAI処理や、クラウド向けに作られたコンテナアプリの手元実行を想定しています。さらに、VS CodeのDev Containerでもwslc.exeを既定のツールとして使えるようになり、コンテナ管理拡張機能も対応しました。さらに、MicrosoftはLinux環境からWindows上のファイルにアクセスする処理について、条件によって最大2倍高速化すると説明しています。ネットワーク面では新モード「Consommé」が導入され、VPNやファイアウォールと併用しやすい構成が案内されています。企業向けには、Microsoft Intuneで利用可否やイメージ取得元のコンテナレジストリの許可リストを管理できます。
このニュースから考えられること
✅ メリット
- Windows上でLinuxコンテナを直接扱えるため、環境切り替えの手間を減らせる
- コマンドラインだけでなくAPI経由でも使えるので、独自ツールやWindowsアプリに組み込みやすい
- VS CodeのDev Container連携に対応しており、既存の開発フローに取り入れやすい
⚠️ 課題
- 正式公開時点ではcompose対応は今後の課題として挙げられていた。最新状況は公式情報を確認したい
- C++/WinRT版APIは記事執筆時点でプレビュー段階
- 新しい機能のため、利用時はWSLの更新や対応状況の確認が必要
学ぶならこの講座
Windowsでのゲーム開発やツール開発でLinux系のコンテナ環境を扱う人は、まずWSLの更新方法とwslc.exeの基本コマンドを確認しておくとよいでしょう。特にVS CodeのDev Containerを使っている場合は、既定ツールとしての対応状況を見ておくと導入しやすくなります。
※本リンクはアフィリエイトリンクです。
まとめ
MicrosoftはWSLの新機能「WSL containers」を正式リリースしました。Windows上でLinuxコンテナを直接ビルド・実行でき、コマンドライン、API、VS Code連携までカバーします。今後はcompose対応が進む見込みで、Windows開発環境でコンテナを扱う選択肢がさらに広がりそうです。
