แแแแกแแแแแก, แ แแ แกแ แฃแแแ แแแฃแจแแแ Docker แแ แแแฅแขแแแ WSL-แจแ, แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ WSL 2. แฌแแ แแก แแ แแก แแแกแ แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ Windows Insider-แแก แแ แแแ แแแแจแ แแแแแฌแแแแแแแก แคแแ แแแแแจแ (WSL 2 แฎแแแแแกแแฌแแแแแแ 18932 แแ แฃแคแ แ แแแฆแแ แแแ แกแแแจแ). แชแแแแ แฃแแแ แแฆแแแแจแแแก แแกแแช, แ แแ Windows 10 Pro แแแ แกแแ แกแแญแแ แแ Docker Desktop-แแก แแแกแขแแแแชแแแกแ แแ แแแแคแแแฃแ แแชแแแกแแแแก.
แแแ แแแแ แแแแแฏแแแ
Insider แแ แแแ แแแแจแ แแแฌแแแ แแแแแแแกแ แแ แแแแแฎแแแแแแแก แแแงแแแแแแก แจแแแแแ, แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ Linux แแแกแขแ แแแฃแชแแ (แแ แแแแแแแแจแ Ubuntu 18.04) แแ Docker Desktop WSL 2 Tech Preview-แแ:
แแ แแแ แฌแแ แขแแแจแ แฉแแแ แแแแงแแแแแ แแแกแขแแแแชแแแกแ แแ แแแแคแแแฃแ แแชแแแก แงแแแแ แแแกแขแ แฃแฅแชแแแก.
Ubuntu 18.04 แแแกแขแ แแแฃแชแแแก แแแกแขแแแแชแแ
Ubuntu 18.04-แแก แแแจแแแแแแแ, แแฅแแแ แฃแแแ แฉแแ แแแ Windows WSL แแ Windows Virtual Machine Platform แแ แ แแ แซแแแแแแก แแแจแแแแแ PowerShell-แจแ:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
(แแแแแฎแแแก แแแแแแฃแขแแ แแก แแแแแขแแแ แแแแก)Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
แแแแก แจแแแแแ แฉแแแ แฃแแแ แแแแ แฌแแฃแแแแ, แ แแ แแแแแแแงแแแแแ WSL v2. แแแแกแแแแแก WSL แแ PowerShell แขแแ แแแแแแจแ แแแฃแจแแแ แจแแแแแแ แแ แซแแแแแแแ:
wsl -l -v
โ แแแฎแแ แ แแแแแ แแแ แกแแแ แแแแแแแ แแแแแกแขแแแแ แแแฃแแ. แแฃ 1, แแแจแแ แฉแแแ แฃแคแ แ แฅแแแแแ แแแแแแแแแแ แ แกแแแจแwsl --set-version ubuntu 18.04 2
- แแแแแแฎแแแ แแแ แกแแ 2wsl -s ubuntu 18.04
- แแแแแแกแขแแแแ แแ Ubuntu 18.04, แ แแแแ แช แแแแฃแแแกแฎแแแแ แแแแแฌแแแแแ
แแฎแแ แแฅแแแ แจแแแแซแแแแ แแแฃแจแแแ Ubuntu 18.04 แแ แแแแแแแคแแแฃแ แแ แแ แแแ (แแแฃแแแแแ แแฅแแแแ แแแแฎแแแ แแแแแก แกแแฎแแแ แแ แแแ แแแ).
Docker Desktop-แแก แแแกแขแแแแชแแ
แแแฐแงแแแแ แแแกแขแ แฃแฅแชแแแก แแแกแขแแแแชแแแก แแ แแชแแกแจแ. แแแแแแฃแขแแ แก แแแกแญแแ แแแแ แแแแแขแแแ แแแ แแแกแขแแแแชแแแก แจแแแแแ แแ แแแ แแแแ แฉแแขแแแ แแแแกแแก Hyper-V-แแก แฉแแกแแ แแแแแ (แแแแขแแ แกแแญแแ แแ Windows 10 Pro).
แแแแจแแแแแแแแแแ! แแฃ Docker Desktop แแขแงแแแแแแแ แแแแแแแแแก แจแแกแแฎแแ firewall-แแก แแแแ , แแแแแแแ แแแขแแแแ แฃแกแแก แแแ แแแแขแ แแแแ แแ แจแแแขแแแแ แจแแแแแแ แชแแแแแแแแแ firewall-แแก แฌแแกแแแจแ (แแ แแแแแแแแจแ, Kaspersky Total Security แแแแแแงแแแแแ แแแขแแแแ แฃแกแแ):
- แแแแแแแ แแแ แแแแขแ แแแจแ -> แฃแกแแคแ แแฎแแแแ -> Firewall -> แแแแแขแแก แฌแแกแแแแก แแแแคแแแฃแ แแชแแ -> แแแแแแแแ แแแ แกแแ แแแกแ (TCP) -> แ แแแแฅแขแแ แแแ
- แแแแแฆแแ แแแ แขแ 445 แแแแแแแแ แแแ แแแ แขแแแแก แกแแแแแ
- แจแแแแแ แฉแฃแแแแก
Docker Desktop-แแก แแแฌแงแแแแก แจแแแแแ แแแ แฉแแแ WSL 2 Tech Preview แแแกแ แแแแขแแฅแกแขแฃแ แ แแแแแฃแแแ.
แคแแแฏแแ แแจแ, แ แแแแแแช แแฎแกแแแแ, แแแแญแแ แแ แฆแแแแแก แแแฌแงแแแ.
Docker แแ docker-compose แแฎแแ แฎแแแแแกแแฌแแแแแแ WSL แแแกแขแ แแแฃแชแแแก แคแแ แแแแแจแ.
แแแแจแแแแแแแแแแ! แแแแแฎแแแแฃแ Docker Desktop-แก แแฎแแ แแฅแแก แฉแแแแ แแ WSL-แแ แแแ แแแแขแ แแแแก แคแแแฏแแ แแจแ. WSL แแฎแแ แแแญแแ แ แแฅ แฉแแ แแฃแแแ.
แแแแจแแแแแแแแแแ! WSL แแฅแขแแแแชแแแก แฉแแแ แแแแแแก แแแ แแ, แแฅแแแ แแกแแแ แฃแแแ แแแแแฅแขแแฃแ แแ แแฅแแแแ WSL แแแกแขแ แแแฃแชแแ Resources->WSL Integration แฉแแแแ แแจแ.
ะะฐะฟััะบ
แแแฃแแแแแแแ แแงแ แแ แแแแแ แแ แแแแแแ, แ แแแแแแช แฌแแ แแแแจแแ Windows-แแก แแแแฎแแแ แแแแแก แแแ แแฅแขแแ แแแจแ แแแแแแแกแแแฃแแ แแ แแแฅแขแแก แแแแขแแแแแ แแแแก แแฌแแแแก แแชแแแแแแแกแแก.
แกแฎแแแแแกแฎแแ แกแแฎแแก แจแแชแแแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ bash แกแแ แแแขแแแแก แแแจแแแแแกแแแ (แ แแแแแแแช, แ แแแแ แช แฌแแกแ, แแฌแงแแแ แกแแญแแ แ แแแแแแแแแแแแแก แแ แแแกแขแ แแแฃแชแแแแแก แแแกแแงแแแแแแแ แแแแขแแแแแ แแแแก แแแแแแกแแก) แแ แกแฎแแ แ แแ, แ แแช แกแแแ แแแ Linux-แแ แแแแแแแแ แแแแกแแแแก, แแแแคแแฅแ แแแแแ แแ แแแฅแขแแแแก แฃแจแฃแแแแ Ubuntu 18.04 แแแแฎแแแ แแแแแก แแแ แแฅแขแแ แแแจแ แแแแแแแกแแแแแ.
.
แฌแแแ แแ แแแแแแแก แแแแแฌแงแแแขแแแแ แจแแแแแแแ: แ แแแแ แแแแฃแจแแแ แแ แแแฅแขแแก แคแแแแแแแแ Windows-แแ แแแแแกแขแแแแ แแแฃแแ IDE-แแก แแแจแแแแแแ. แ แแแแ แช "แกแแฃแแแแแกแ แแ แแฅแขแแแ", แแ แแแแแแ แแฎแแแแ แแ แแ แแแ แแแแขแ แฉแแแแแแก - VSCode-แแก แกแแจแฃแแแแแแ แแฃแจแแแแ (แแฃแแชแ PhpStorm-แแก แคแแแ แแแ ).
VSCode-แแก แฉแแแแขแแแ แแแแกแ แแ แแแกแขแแแแชแแแก แจแแแแแ, แแฃแชแแแแแแแ แแแแแแกแขแแแแ แแ แแก แแแคแแ แแแแแแจแ
แแแแแแฆแแแจแแฃแแ แแแคแแ แแแแแแก แแแงแแแแแแก แจแแแแแ, แฃแแ แแแแ แแแฃแจแแแ แแ แซแแแแแ code .
แแ แแแฅแขแแก แแแ แแฅแขแแ แแแจแ, แ แแแแกแแช VSCode แแฃแจแแแแก.
แแ แแแแแแแแจแ nginx-แก แแแแแฎแแแแแ แแแแขแแแแแ แแแแ แฌแแแแแ แแ แแฃแแแ แแก แแแจแแแแแแ. แแแแแแกแขแแแแ แแ แแแจแแแแแแ sudo apt-get install nginx
แแ แช แแกแ แแแ แขแแแ แแฆแแแฉแแแ. แแแ แแแ แ แแแจแ, แฉแแแ แแแญแแ แแแแแแ WSL แแแกแขแ แแแฃแชแแแก แแแแแฎแแแแ แแแจแแแแแ sudo apt update && sudo apt dist-upgrade
แแ แแฎแแแแ แแแแก แจแแแแแ แแแแฌแงแแแ nginx-แแก แแแกแขแแแแชแแ.
แแแแจแแแแแแแแแแ! แงแแแแ แแแแแแแแ แแแ แแแแแแ แ แแแแกแขแ แแ แแแฃแแแ แแ แ Linux แแแกแขแ แแแฃแชแแแก /etc/hosts แคแแแแจแ (แแก แแฅแแช แแ แแ แแ แแก), แแ แแแแ Windows 32-แแก แฐแแกแขแแแแก แคแแแแจแ (แฉแแแฃแแแแ แแ แแแแแแ แแแแก C:WindowsSystem10driversetchosts).
แแแคแแ แแแชแแแก แฌแงแแ แแแแ
แแแแแแฃแแ แแแแแฏแแก แฃแคแ แ แแแขแแแฃแ แ แแฆแฌแแ แ แจแแแแซแแแแ แแฎแแแแ แแฅ:
https://code.visualstudio.com/docs/remote/wsl https://docs.docker.com/docker-for-windows/wsl-tech-preview/ https://docs.docker.com/docker-for-windows/ https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-install
แฌแงแแ แ: www.habr.com