
ΠΠ° ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° docker Π² WSL Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° WSL 2. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠ°ΡΠ°, Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΡΠ°ΡΡΠΈΠ΅ΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Windows (WSL 2 Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π² ΡΠ±ΠΎΡΠΊΠΈΡΠ΅ 18932 ΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈ). Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π΅, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π²Π΅ΡΡΠΈΡ Windows 10 Pro Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ Π½Π° Docker Desktop.
ΠΡΡΠ²ΠΈ ΡΡΡΠΏΠΊΠΈ
Π‘Π»Π΅Π΄ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΎΡΠ΅Π½ΠΊΠ° ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π½Π° 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, ΠΎΡΠΈΠ²Π°ΠΌΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ° ΠΈ ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ Π΅ΠΊΡΠ°Π½ (Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Kaspersky Total Security):
- ΠΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ Π² ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΠ°ΡΠΈΡΠ° -> ΠΡΠ΅ΠΆΠΎΠ²ΠΈ Π΅ΠΊΡΠ°Π½ -> ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° -> Local Service (TCP) -> ΠΡΠΎΠΌΡΠ½Π°
- ΠΡ ΡΠΏΠΈΡΡΠΊΠ° Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°ΠΌΠ΅ ΠΏΠΎΡΡ 445.
- ΠΠ°ΠΏΠ°Π·ΠΈ
Π‘Π»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Docker Desktop Π² Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎ ΠΌΠ΅Π½Ρ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΎΠΏΡΠΈΡΡΠ° WSL 2 Tech Preview.

Π ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎΡΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠ΅ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Π±ΡΡΠΎΠ½Π° Start.

Π‘Π΅Π³Π° docker ΠΈ docker-compose ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π²ΡΡΡΠ΅ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° WSL.
ΠΠ°ΠΆΠ½ΠΎ! Π ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈΡ Docker Desktop ΡΠ΅Π³Π° ΠΈΠΌΠ° ΡΠ°Π± Π·Π° WSL Π² ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π’Π°ΠΌ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° WSL.

ΠΠ°ΠΆΠ½ΠΎ! ΠΡΠ²Π΅Π½ ΠΎΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° WSL, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΠ°ΡΠΈΡ WSL Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π² ΡΠ°Π·Π΄Π΅Π»Π° Resources->WSL Integration.

Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅
ΠΠ΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΈ ΡΠ΅ ΠΎΠΊΠ°Π·Π°Ρ Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ Π° ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ° Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Windows.
Π Π°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° bash ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ (ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΏΡΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ) ΠΈ Π΄ΡΡΠ³ΠΈ, ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Linux, Π½Π΅ΡΠ°, Π½Π°ΠΊΠ°ΡΠ°Ρ Π° Π΄Π° ΡΠ΅ Π·Π°ΠΌΠΈΡΠ»Ρ Π·Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Ubuntu 18.04.
.
ΠΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΎΠΈΠ·Π»ΠΈΠ·Π° ΡΠ»Π΅Π΄Π½ΠΈΡΡ: ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠ΅Π· IDE, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° Π½Π° Windows. ΠΠ°ΡΠΎ "best practice" Π½Π°ΠΌΠ΅ΡΠΈΡ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π±ΠΎΡΠ° ΡΡΠ΅Π· VSCode (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΡΠΌ ΠΏΠΎΡΠΈΡΠ°ΡΠ΅Π» Π½Π° PhpStorm).
Π‘Π»Π΅Π΄ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° VSCode, Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ .
Π‘Π»Π΅Π΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΡΠ΅ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΎΡΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅, Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° code . Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π° VSCode.
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ ΡΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΅ nginx. ΠΠ° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ΅Π· sudo apt-get install nginx Π½Π΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ. ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΎΠ±Π½ΠΎΠ²Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° Π½Π° WSL, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Ρ sudo apt update && sudo apt dist-upgrade, ΠΈ Π΅Π΄Π²Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° nginx.
ΠΠ°ΠΆΠ½ΠΎ! ΠΡΠΈΡΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠ°ΠΉΠ»Π° /etc/hosts Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° Linux (Π½Π΅Π³ΠΎ ΡΠ°ΠΌ Π΄Π°ΠΆΠ΅ Π³ΠΎ Π½ΡΠΌΠ°), Π° Π²ΡΠ² ΡΠ°ΠΉΠ»Π° hosts (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² C:WindowsSystem32driversetchosts) Π½Π° Windows 10.
ΠΠ·ΡΠΎΡΠ½ΠΈΡΠΈ
ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° Π²ΡΡΠΊΠ° ΡΡΡΠΏΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΠΊ:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
