Windows上でLinuxコンテナが直接動く「WSL container」パブリックプレビューリリース

Microsoftは2026年6月29日、Windows上で動くLinux環境であるWindows Subsystem for Linux(WSL)のプレリリース版リリース2.9.3で、Linuxコンテナ環境をWindowsに直接統合する「WSL container」の機能がパブリックプレビューとして利用可能になったことを発表した。

WSL containerは同社の開発者イベント「Microsoft Build 2026」で発表されたもので、追加のサードパーティ製ツールなどを必要とせずWindows上でLinuxコンテナを作成、実行、管理できる仕組み。

WSL containerは以下の2つのコンポーネントから成る。

WSL container CLI(wslc.exe)

WSL上でLinuxコンテナの作成、実行、起動、停止、デバッグ、テストなどを行うためのコマンドラインツール。Linuxコンテナ開発のワークフロー全体を実行できる。たとえば、PowerShellから以下のコマンドを打ち込むと、Webサーバ(nginx)をバックグラウンドで実行し、ポート8080をコンテナのポート80に公開する。

wslc run -d --rm -p 8080:80 --name web nginx

このほか、CDIを備えたGPU対応のコンテナ、GPUの実行ファイル、非rootユーザーがアクセスできるライブラリも用意されており、CUDAスクリプトを使用してGPUアクセスを確認することも可能。

またwslc.exeでVS CodeとVS CodeのWSL機能拡張を使用することで、コンテナ開発を便利に進めることができる。

WSL container API
WindowsアプリケーションからLinuxコンテナを利用するためのAPI機能。NuGetパッケージ(Microsoft.WSL.Containers)に含まれており、C/C++、C#で利用できる。

またWSL containerの開発にともない、WSLのベースとなる技術にも大幅な改良が加えられ、以下のような新機能が追加されている。

  • WSL container用の新しいデフォルトファイルシステム「virtiofs」により、ファイルアクセスが2倍速くなった。
  • WSL containerの新しいデフォルトネットワークモード「Consomme」はLinuxのネットワークトラフィックをWindows経由で中継することで、LinuxアプリケーションがWindowsアプリケーションと同様のネットワーク環境、セキュリティポリシー、エンタープライズ統合機能を利用できる。
  • Linux VMで使用されていないメモリをWindowsホストにスムーズ解放するようメモリ解放技術を改良。

WSL containerの機能が使用できるWSL 2.9.3プレリリースは、コマンドラインでwsl --update --pre-releaseを実行してすぐにインストールできるほか、GitHub上で公開されているインストーラーから直接入手することも可能。詳しい使用法はドキュメントを参照。またWSL containerの機能は2026年秋に一般公開の予定。

おすすめ記事

記事・ニュース一覧