
Microsoftは9月29日(現地時間)、「WSLコンテナ(WSL containers)」を正式にリリースしました。Windows上でLinuxコンテナを直接扱える仕組みで、AI開発やクラウドネイティブなワークロードをローカル環境でより自然に運用できるようになります。
WSLコンテナを有効化すると、新しいCLI「wslc.exe」やAPIが利用可能になります。これにより、Windows上でLinuxコンテナをビルド・実行・デプロイできるほか、Windowsアプリからコンテナをプログラム的に操作することもできるようになります。

日常的なコンテナ操作をシンプルにするための新コマンドも多数追加されました。
-
wslc container restart
実行中のコンテナを再起動します。 -
wslc container cp
tarアーカイブを使って、コンテナ内外へファイルをコピーします。 -
wslc system info
コンテナ環境の状態をひと目で確認できます。 -
wslc network connect/wslc network disconnect
コンテナをネットワークへ接続・切断します。 -
wslc network createの拡張
任意のネットワークドライバーオプションを指定してネットワークを作成できるようになりました。 -
wslc events
コンテナのアクティビティをリアルタイムでストリーム表示します。 -
コンテナのヘルスチェック対応
コンテナの健全性チェックがサポートされました。 -
--stop-timeout(wslc create/wslc run)
コンテナ停止時のタイムアウトを指定できます。-1を指定すると無限タイムアウトになります。 -
--mount(wslc create/wslc run)
コンテナ作成・実行時にマウントオプションを指定できます。 -
デフォルトのwslcセッション用ストレージパスの設定
コンテナの再起動、ファイルコピー、ネットワーク接続の管理、環境情報の確認など、Dockerや他のコンテナツールに慣れた開発者が違和感なく使えるような操作体系が整っています。
エンタープライズ向けの管理・セキュリティ強化
企業利用を見据え、IntuneやMicrosoft Defender for Endpointとの連携も強化されています。WSLコンテナ内のプロセスやネットワーク活動をWindows側のセキュリティ基盤に統合して監視できるようになり、コンテナ利用が増えてもセキュリティ運用が分断されない設計となっています。
また、コンテナイメージの取得元を制限する「レジストリ許可リスト」など、企業が求める統制機能も追加されています。
VS Codeやコミュニティツールとの連携
WSLコンテナはすでに多くの開発ツールと統合が進んでいます。VS CodeのDev Containersをwslcで動かせるようになったほか、TUIダッシュボード「Lazywslc」や、コンテナ管理アプリ「WSL Container Desktop」など、コミュニティによる周辺ツールも充実してきています。
今後のロードマップ
MicrosoftはWSLコンテナの次のステップとして、Compose対応を最優先で進めています。既存のcompose.yamlをそのまま使える形を目指しているとのことで、Docker Composeに慣れた開発者にとって朗報となりそうです。
さらに、WSL全体の基盤改善も進行中で、ネットワークやファイルアクセスの高速化など、LinuxとWindowsの境界をより薄くする取り組みが続いています。実際、wslcではWindowsファイルへのアクセスが最大2倍高速化するなど、すでに効果が出始めています。
WSLコンテナの正式リリースは、WindowsがAI・クラウドネイティブ開発の主要プラットフォームとして存在感を高める大きな節目となりそうです。
