เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบเบเบฒเบ Docker เปเบ WSL เบขเปเบฒเบเบชเบปเบกเบเบนเบ, เบเปเบฒเบเบเปเบญเบเบเบดเบเบเบฑเปเบ WSL 2. เปเบเปเบงเบฅเบฒเบเบฝเบ, เบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบฝเบเปเบเปเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเปเบเบเบเบฒเบ Windows Insider (WSL 2 เปเบกเปเบเบกเบตเบขเบนเปเปเบ builds 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
(เบเปเบญเบโเบเบฒเบ restart เบเบญเบกโเบเบดเบงโเปเบเบตโ)Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเป WSL v2. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบ WSL เบซเบผเบท PowerShell terminal, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
wsl -l -v
โ เปเบเบดเปเบเบงเปเบฒเบฅเบธเปเบเปเบเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเป. เบเปเบฒ 1, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบญเบญเบเปเบเบเบทเปเบกเบญเบตเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปwsl --set-version ubuntu 18.04 2
- เบเบฒเบโเบเบฑเบโเบเบธเบโเปเบเบทเปเบญโเบชเบฐโเบเบฑเบ 2โwsl -s ubuntu 18.04
โ เบเบดเบเบเบฑเปเบ Ubuntu 18.04 เปเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ Ubuntu 18.04 เปเบฅเบฐ configure เบกเบฑเบ (เบฅเบฐเบเบธเบเบทเปเบเบนเปเปเบเปเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบเปเบฒเบ).
เบเบฒเบเบเบดเบเบเบฑเปเบ Docker Desktop
เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบ. เบเบญเบกโเบเบดเบงโเปเบเบตโเบเบฐโเบฎเบฝเบโเบฎเปเบญเบโเปเบซเปโเบกเบต restart เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเปเบฅเบฐโเปเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบฑเปเบโเบเปเบฒโเบญเบดเบโเปเบเบทเปเบญโเปเบเบตเบ Hyper-V (เบเบตเปโเบฎเบฝเบโเบฎเปเบญเบโเปเบซเป Windows 10 Pro เบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโ)โ.
เบชเปเบฒเบเบฑเบ! เบเปเบฒ Docker Desktop เบฅเบฒเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบเบเปเบเบงเป, เปเบซเปเปเบเบเบตเปเบเบฒเบเบเบฑเปเบเบเปเบฒ antivirus เปเบฅเบฐเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเปเบเบเบตเปเบเปเปเบเบปเบเบฅเบฐเบเบฝเบเบเบญเบ firewall (เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, Kaspersky Total Security เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบ antivirus):
- เปเบเบเบตเป Settings -> Security -> Firewall -> Configure packet rules -> Local Service (TCP) -> Edit
- เปเบญเบปเบฒเบเบญเบ 445 เบญเบญเบเบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบญเบเบเปเบญเบเบเบดเปเบ
- เบฎเบฑเบเบชเบฒ
เบซเบผเบฑเบเบเบฒเบเปเบฅเบตเปเบก Docker Desktop, เปเบฅเบทเบญเบ WSL 2 Tech Preview เบเบฒเบเปเบกเบเบนเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบกเบฑเบ.
เปเบเบเปเบญเบเบขเปเบฝเบกเบเบตเปเปเบเบตเบ, เปเบซเปเบเบฅเบดเบเปเบชเปเบเบธเปเบกเปเบฅเบตเปเบกเบเบปเปเบ.
Docker เปเบฅเบฐ docker-compose เปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบฒเบเปเบเบเบขเบฒเบ WSL.
เบชเปเบฒเบเบฑเบ! Docker Desktop เบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเปเบเบเบเบตเปเบกเบต WSL เบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเบเบฒเบเบเบฑเปเบเบเปเบฒ. เบฎเบญเบเบฎเบฑเบ WSL เบขเบนเปเบเบตเปเบเบฑเปเบ.
เบชเปเบฒเบเบฑเบ! เบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบเปเบญเบเปเบฒเบเบเบฒเบเปเบเบตเบเปเบเป WSL, เบเปเบฒเบเบเบฑเบเบเปเบญเบเบเบฒเบเปเบเบตเบเปเบเปเบเบฒเบเปเบเบเบขเบฒเบ WSL เบเบญเบเบเปเบฒเบเปเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ-> WSL Integration.
เปเบเบตเบเบเบปเบง
เบชเบดเปเบเบเบตเปเบเปเปเบเบฒเบเบเบดเบเปเบกเปเบเบเบฑเบเบซเบฒเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฒเบเบฒเบกเบเบปเบเบเปเบญเบเบเบฑเบเบเบธเปเบเบเบเบฒเบเบเบตเปเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบนเปเปเบเป Windows.
เบเปเปเบเบดเบเบเบฒเบเบเบญเบเบเบฐเปเบเบเบเปเบฒเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบญเบ bash scripts (เปเบเบดเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบงเบฅเบฒเบชเปเบฒเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบเบเบขเบฒเบ) เปเบฅเบฐเบชเบดเปเบเบญเบทเปเบเปเบเบตเปเบเบปเบเปเบฅเบทเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบ Linux เปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบฒเบเปเบเบเบเบฒเบเปเบเบเบเบปเบเปเบเบเบฑเบเบเบตเบเบนเปเปเบเปเบเบญเบ Ubuntu 18.04.
.
เบเบฒเบโเบเบฒเบโเปเบเปโเปเบโเบเบฑเบโเบซเบฒโเบเบตเปโเบเปเบฒเบโเบกเบฒโ, เบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ: เบงเบดโเบเบตโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบฎเปเบงเบกโเบเบฑเบโเปเบเบฅโเปโเปเบเบโเบเบฒเบโเปเบเบโเบเปเบฒเบ IDE เบเบตเปโเบเบดเบโเบเบฑเปเบโเปเบ Windowsโ. เปเบเบเบฒเบเบฐเปเบเบฑเบ "เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ", เบเปเบญเบเบเบปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฝเบงเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบญเบ - เปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบ VSCode (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเปเบเบฑเบเปเบเบเบเบญเบ PhpStorm).
เบซเบผเบฑเบเบเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบฅเบฐเบเบดเบเบเบฑเปเบ VSCode, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฐเบเบดเบเบเบฑเปเบเบกเบฑเบเบขเบนเปเปเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ, เบเบฝเบเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ code .
เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบเบฒเบเปเบกเบทเปเบญ VSCode เบเปเบฒเบฅเบฑเบเปเบฅเปเบ.
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, nginx เปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ containers เบเปเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ. เบเบดเบเบเบฑเปเบเบกเบฑเบเบเปเบฒเบ sudo apt-get install nginx
เบกเบฑเบโเปเบเปโเบซเบฑเบโเบญเบญเบโเบเบฐโเบเปเปโเบเปเบฒเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเปเบโ. เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเบเบธเบเบเบฒเบเปเบเบเบขเบฒเบ WSL เปเบเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ sudo apt update && sudo apt dist-upgrade
, เปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ nginx.
เบชเปเบฒเบเบฑเบ! เปเบเปเบกเบเบเปเบญเบเบเบดเปเบเบเบฑเบเปเบปเบเปเบกเปเบเบเปเปเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบขเบนเปเปเบเปเบเบฅเป /etc/hosts เบเบญเบเบเบฒเบเปเบเบเบขเบฒเบ Linux (เบกเบฑเบเบเปเปเบขเบนเปเบเบตเปเบเบฑเปเบ), เปเบเปเบขเบนเปเปเบเปเบเบฅเป hosts (เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฑเปเบเบขเบนเป C:WindowsSystem32driversetchosts) เบเบญเบ Windows 10.
เปเบซเบผเปเบเบเปเปเบกเบนเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเปเบเบตเป:
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