WSL Containerの概要と背景
Microsoftは2026年6月29日、WSL 2.9.3のプレリリース版で「WSL Container」のパブリックプレビューを公開しました。これにより、Docker Desktopに依存せず、Windows上でLinuxコンテナを直接ビルド・実行できるようになります。従来のWSL 2は主にLinuxディストリビューションの実行環境でしたが、新機能ではコンテナランタイムをネイティブに統合し、開発ワークフローを簡素化します。
この変更の背景には、開発者のフィードバックが大きく影響しています。多くのユーザーがDocker Desktopのオーバーヘッドを指摘しており、軽量な代替手段を求めていました。Microsoft公式のCommand Line BlogとLearnドキュメントによると、WSL ContainerはBuild 2026で発表され、Linuxコンテナ開発をWindowsに深く統合する狙いがあります。出典: https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/
インストール方法と事前準備
利用開始にはWSL 2.9.3以降のプレリリース版が必要です。コマンドラインから以下の手順で更新します。
まず、PowerShellまたはコマンドプロンプトを管理者権限で開きます。次に wsl --update --pre-release を実行してください。GitHubから直接ダウンロードする方法もありますが、通常の更新コマンドが推奨されます。更新完了後、 wsl --version で2.9.3以降であることを確認します。
事前準備として、WSL 2が有効になっているか確認してください。Hyper-VとWSLの有効化はWindowsの「Windowsの機能の有効化または無効化」から行えます。GPUパススルーやファイルマウントを利用する場合は、対応するドライバーがインストール済みであることも重要です。
基本的な使い方とCLIコマンド
新しいCLIツール wslc.exe が追加されます。基本的な操作は以下の通りです。
コンテナのビルド: wslc build -t myimage .
コンテナの実行: wslc run myimage
標準入出力のリダイレクトやマウントもサポートされます。Windowsアプリからプログラム的に利用する場合、NuGetパッケージのWSL Container APIを使います。pull、run、stdin/stdout、GPUアクセスなどの操作が可能です。
例として、Pythonスクリプトからコンテナを起動するコードをMicrosoft Learnチュートリアルで確認できます。出典: https://learn.microsoft.com/en-us/windows/wsl/wsl-container
Docker Desktop との比較と移行ポイント
WSL ContainerはDocker Desktopの完全代替ではありませんが、コア機能では十分に置き換え可能です。主な違いはインストールの簡便さとGUIの有無です。
| 項目 | WSL Container | Docker Desktop |
|---|---|---|
| インストール | wsl –update –pre-release | 専用インストーラー |
| CLI | wslc.exe | docker CLI |
| GUI | なし | あり |
| 依存 | WSL 2のみ | Hypervisor + WSL |
| コスト | 無料 | 個人無料/有料プラン |
移行のポイントは、既存のDockerfileをそのまま利用できることです。ただし、Docker ComposeやGUIツールとの互換性は現時点で制限があります。出典: Microsoft公式ドキュメント (2026年6月時点)
制限事項と今後の展望
パブリックプレビュー段階のため、本番環境での利用は推奨されません。フィードバック収集が主目的です。GPUサポートやマウント機能は利用可能ですが、安定性は今後の更新で改善される見込みです。
今後の展望として、MicrosoftはAPIの拡張やCompose互換性の向上を検討しています。開発者からのフィードバックは公式チャネルで受け付けています。
関連記事:
- Google Agent Development Kit (ADK) オープンソース公開 — 生産グレード multi-agent 構築フレームワーク
- Tiny Place Solana AIエージェント経済 — @handle・x402 USDC決済・bounty発見の仕組み
- WSL containers公開プレビュー — Docker不要のLinuxコンテナ実行を2倍速く
よくある質問
著者
krona23
IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。












コメントを残す