「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Windows Subsystem for Linux]]

* 目次 [#q374ba7d]
#contents

*概要 [#q58fe91d]
-単に[[Hyper-V]]でホストされるLinux
--[[Hyper-V]]は、WSL2専用にカスタマイズされた軽量版
--Linuxカーネルも独自パッチで軽量化を実現している

-UI/UXは[[WSL>Windows Subsystem for Linux]]と同じ(UXを踏襲)

--ホストと異なるIPアドレスだったが、~
Build 18945で改善されたもよう。

--DrvFs → P9の影響はどうなるか?

*詳細 [#n5e68ec0]
色々な記事が出ているが、ザックリ以下のような感じ。

-WSL2とDockerは別物

-Docker Desktopで組合せて利用。

-Previewが取れてから試す。

**インストール [#ocd43b8b]
-Windows Insider Preview Build 18917以降が動作している環境であることが必須
-従来通りWSL1をインストールしてから、PowerShellでWSL2に変換する

**[[Docker Desktop for WSL2>Windows Subsystem for Linux#b08a40a8]] [#yac68e0f]
-[[Docker Desktop for Windows]]はWSL2上でDockerを動作することができるよう進化。

-[[WSL2>Windows Subsystem for Linux#b08a40a8]] + [[Docker Desktop for WSL2>Docker Desktop for Windows#a4fac57b]] + [[Visual Studio Code]]等を組合せた開発が可能。
--WindowsのGUI操作性
--LinuxのCUI活用
--Linuxコンテナへのデプロイ

-端的に言うと、
--IDEだけWindows側にあって、
--開発環境はWSL2側にある。
--DockerコマンドはLinux側から。
--後は、リモート・デバック(WSL2 or LXC)。

>(ユースケースの詳細が謎)

*参考 [#zc93ad83]

**Publickey [#u0c87fd9]
-WindowsにLinuxカーネルを組み込んだ「WSL 2」、~
はやくもWindows 10 Insiderプレビュー版で利用可能に~
https://www.publickey1.jp/blog/19/windowslinuxwsl_2windows_10_insider.html

**kledgeb [#d0bedb7d]

-その171 - Windows Subsystem for Linuxの新アーキテクチャー、WSL 2登場~
https://kledgeb.blogspot.com/2019/05/wsl-171-windows-subsystem-for-linuxwsl-2.html

-その172 - WSL 2とLinux kernel・MicrosoftがLinux kernelを提供~
https://kledgeb.blogspot.com/2019/05/wsl-172-wsl-2linux-kernelmicrosoftlinux.html

-その173 - WSL 2とよく寄せられる質問~
https://kledgeb.blogspot.com/2019/05/wsl-173-wsl-2.html

-その174 - WindowsからLinuxのファイルにアクセスする仕組みの詳細とWSL 2~
https://kledgeb.blogspot.com/2019/06/wsl-174-windowslinuxwsl-2.html

-その175 - Build 18917でWSL 2が利用可能に・WSL 2を利用するには~
https://kledgeb.blogspot.com/2019/06/wsl-175-build-18917wsl-2wsl-2.html

-その176 - WSL 1とWSL 2の使い勝手の違い~
https://kledgeb.blogspot.com/2019/06/wsl-176-wsl-1wsl-2.html
--ネットワークアプリへアクセスするには
--ストレージ領域の最大サイズを大きくするには

-その177 - 仮想マシン内でWSL 2は利用できるのか?~
https://kledgeb.blogspot.com/2019/06/wsl-177-wsl-2.html

-その181 - WSL 2でリモートからアプリに接続する時の注意事項~
https://kledgeb.blogspot.com/2019/07/wsl-181-wsl-2.html

-その182 - Build 18945のWSLに関する変更点・WSL 2の大幅な改善と改良~
https://kledgeb.blogspot.com/2019/07/wsl-182-build-18945wslwsl-2.html

-その183 - localhostサポート~
https://kledgeb.blogspot.com/2019/07/wsl-183-localhostwsl-2.html
--WSL 2グローバル設定のサポート
--カスタムカーネルのサポート

**Microsoft Docs [#e3f89dd2]
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-index
-WSL 2
-WSL 2 について
-WSL 2 のインストール
-WSL 1 から WSL 2 へのユーザー エクスペリエンスの変更


**[[Docker Desktop for WSL2>Windows Subsystem for Linux#b08a40a8]] [#g0aff376]
-Docker Desktop WSL 2 backend | Docker Documentation~
https://docs.docker.com/docker-for-windows/wsl-tech-preview/

-Docker Desktop for WSL 2、7月末にプレビュー版公開 | マイナビニュース~
https://news.mynavi.jp/article/20190722-862024/

-Windows版「Docker Desktop」も「WSL 2」対応に~
~テクニカルプレビュー版が7月公開へ - 窓の杜~
https://forest.watch.impress.co.jp/docs/news/1191014.html

-[Windows WSL2] WSL2でDocker開発環境を構築してみる~
https://blog.nicopun.com/post/2019-07-02-windows-wsl2/

***Qiita [#l9cf3db0]
-WSL2入れてみた~
https://qiita.com/TsuyoshiUshio@github/items/947301bd9317610572fc

-Docker Desktop for WSL 2 を入れてみました~
https://qiita.com/SHIRANO/items/42616bb76630df068f33

-Docker Desktop for WSL2 を使い快適にWindowsでサーバ開発をしよう!~
https://qiita.com/YukiMiyatake/items/c7896a0fc5abfa6c2300

-Docker Desktop WSL 2 Backend を入れてみました~
( Docker Desktop 2.2 も本記事の検証部分の結果は大体同じです )~
https://qiita.com/SHIRANO/items/ebd007ba148b4651a5df

***SIOS Tech. Lab [#ka2f76e9]
-WSL2で劇的に変わるあなたのWebアプリケーション開発環境

--【その1:概要編】~
https://tech-lab.sios.jp/archives/18431

--【その2:導入編】~
https://tech-lab.sios.jp/archives/18437

--【その3:実践編】~
https://tech-lab.sios.jp/archives/18446

----
Tags: [[:Windows]], [[:Linux]], [[:Linuxサブシステム]], [[:仮想化]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS