==== Установка docker на windows 10 ====
Скачать и установить инсталятор: [[https://hub.docker.com/editions/community/docker-ce-desktop-windows|https://hub.docker.com/editions/community/docker-ce-desktop-windows]]
C:\Users\werwolf>docker version Client: Docker Engine - Community Version: 18.09.1 API version: 1.39 Go version: go1.10.6 Git commit: 4c52b90 Built: Wed Jan 9 19:34:26 2019 OS/Arch: windows/amd64 Experimental: false
Server: Docker Engine - Community Engine:
Version: 18.09.1
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:41:49 2019
OS/Arch: linux/amd64
Experimental: false
----
==== windows 10 home editor ====
Windows 10 Home edition не поддерживает Hyper-V, смотрите здесь: [[https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility|https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility]]
Это не означает, что вы не можете использовать Docker, вы просто не можете использовать его версию Hyper-V, но вы можете использовать версию VirtualBox или установить Hyper-V через консоль.
== Установка Hyper-V через консоль ==
Во-первых, убедитесь, что ваш компьютер поддерживает Hyper-V и у вас включен Hyper-V в BIOS. Windows Home не позволяет устанавливать некоторые функции / пакеты в графическом интерфейсе, но их можно добавлять из командной строки.
Создайте файл //hyperv.bat// и запустите его с правами администратора:
@rem Install Hyper-V on Windows Home
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
Перезагрузите компьютер. Затем вам нужно обмануть инсталятор Docker, заставить думать что у вас установлена Windows Pro. Для этого измените реестр: //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion// и изменить свойство //EditionID// с //Core// на //Professional//.
Установите [[https://docs.docker.com/docker-for-windows/|Docker]] на Windows, измените реестр обратно. И это все.
----
{{ :hyper.bat |}}