「Docker Desktop for WSL 2」、2019年7月にテクニカルプレビュー版がリリース:DockerがWSL 2を利用
Dockerは、Windows向け「Docker Desktop」の新バージョン「Docker Desktop for WSL 2」のテクニカルプレビュー版を2019年7月にリリースする予定だ。WSL 2を利用することで高速化を果たせるという。
Dockerは2019年6月16日(米国時間)、Microsoftの「Windows Subsystem for Linux(WSL)2」を利用したWindows向け「Docker Desktop」の新バージョン「Docker Desktop for WSL 2」について、テクニカルプレビュー版を7月にリリースする予定であることを明らかにした。
WSLは、Windows 10がインストールされているマシンから同一マシン内のLinux環境を利用するための仕組み。2019年5月に発表されたWSL 2では、アーキテクチャを大幅に変更し、エミュレーションを使用することなく、軽量の仮想マシン(VM)内でLinuxカーネルが実際に動作する環境を提供する。
WSL 1を利用した場合、Docker EngineとKubernetesをWSL内で直接実行することは不可能だった。このため、現在のDocker Desktopでは、Hyper-V VMとLinuxKitを用いて実現している。
WSL 2のアプローチは、Dockerが提供している従来のWindows向けソリューションと非常によく似ている。さらにWSL 2の手法はDockerが単独で取り組む場合よりも軽量で、Windowsとより緊密に統合されている。このため、DockerデーモンはWSL 2上で、従来よりも高いパフォーマンスを発揮できるという。
このような背景からDockerはMicrosoftと協力し、Docker Desktop for WSL 2の開発に乗り出した。Docker Desktopの新バージョンにより、コンテナを使った開発エクスペリエンスが向上し、新機能が利用できるようになるという。なお、WSL 2はWindows 10 Homeでも動作するため、Docker Desktop for WSL 2を利用可能だ。
7月にリリース予定のテクニカルプレビュー版は、現行のDocker Desktopと共存できるため、既存プロジェクトを安全に継続できると、Dockerは述べている。
Dockerは、Docker Desktop for WSL 2の概要を次のように説明している。
WSL 2統合パッケージを提供
Dockerは、従来のDocker Desktopで用いていたHyper-V VMの代わりに、「WSL 2統合パッケージ」を採用する。このパッケージでは、現行のDocker Desktop VMと同様に、1クリックでのKubernetesのセットアップから自動更新、透過的なHTTPプロキシ構成、Windowsからデーモンへのアクセス、Windowsファイルの透過的なバインドマウントまでが可能になる。
統合パッケージは、DockerとKubernetesの実行に必要なサーバ側コンポーネントに加え、WSL内でこれらのコンポーネントを操作するためのCLI(コマンドラインインタフェース)ツールを含む。
Linux Workspacesを提供
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- DockerがDocker Enterprise 3.0を発表、容易で一貫したワークフローに注力
Dockerは2019年4月30日(米国時間)、開催中のイベントDockerCon 2019で、「Docker Enterprise」の最新版、「Docker Enterprise 3.0」を発表した。開発者、運用者をカバーしたワークフローの容易化や、異なる運用環境への対応のしやすさなどを特徴としている。 - 「WSL 2」初期プレビュー版が使用可能に、Windows 10の最新プレビュービルドで
Microsoftは、「Windows 10 Insider Preview Build 18917(20H1)」で、「WSL 2」の初期プレビュー版を試せるようにした。公開に当たってWSL 2独自の変更点を紹介した。 - 完全なLinuxがWindows 10上で稼働する? 「WSL 2」とは
MicrosoftがBuild 2019でWSLの強化版「WSL 2」を発表した。WSL 2は、現行のWSLと何が違うのかだろうか。Microsoftの開発者向けBlog「Devblog」で公開された情報から、WSL 2の概要を解説する。