==== Установка 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 |}}