WSL Containerの概要と背景

Microsoftは2026年6月29日、WSL 2.9.3のプレリリース版で「WSL Container」のパブリックプレビューを公開しました。これにより、Docker Desktopに依存せず、Windows上でLinuxコンテナを直接ビルド・実行できるようになります。従来のWSL 2は主にLinuxディストリビューションの実行環境でしたが、新機能ではコンテナランタイムをネイティブに統合し、開発ワークフローを簡素化します。

📑目次
  1. WSL Containerの概要と背景
  2. インストール方法と事前準備
  3. 基本的な使い方とCLIコマンド
  4. Docker Desktop との比較と移行ポイント
  5. 制限事項と今後の展望
  6. よくある質問

この変更の背景には、開発者のフィードバックが大きく影響しています。多くのユーザーが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互換性の向上を検討しています。開発者からのフィードバックは公式チャネルで受け付けています。


関連記事:

よくある質問

Q: WSL ContainerはDocker Desktopの完全代替になりますか?

コア機能では代替可能ですが、Docker ComposeやGUIツールとの互換性は現時点で制限があります。

Q: 既存のWSL 2環境に追加インストールが必要ですか?

WSL –update –pre-release で最新プレリリース版に更新するだけで利用可能です。

Q: GPUやファイルマウントはサポートされていますか?

はい、WSL container API経由でGPUパススルーやマウントが可能です。

Q: Windowsアプリからプログラム的に利用できますか?

NuGetパッケージのWSL container APIでpull/run/stdin/stdoutなどの操作が可能です。

Q: 本番環境での利用は推奨されますか?

現在はパブリックプレビュー段階のため、フィードバック収集が主目的です。本番利用は慎重に。

krona23

著者

krona23

IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。

DevGENT について →

コメントを残す

Trending

DevGENTをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む