Проблемы с установкой Docker в Windows 10 Home Edition

Мне приходится сталкиваться с проблемой при установке Docker на моем компьютере. ОС - Windows 10 Home Edition. Я хочу использовать Splash и нужен Docker.

введите описание изображения здесь

Ответ 1

Панель инструментов Docker (Старая ссылка): https://www.docker.com/products/docker-toolbox


Теперь вы можете использовать Docker Toolbox отсюда: https://docs.docker.com/toolbox/overview/

Выполните следующие шаги для установки Docker Toolbox: https://docs.docker.com/toolbox/toolbox_install_windows/#step-3-verify-your-installation

или же:

https://docs.bitnami.com/containers/how-to/install-docker-in-windows/

Учебное пособие по виртуализации: https://www.tutorialspoint.com/windows10/windows10_virtualization.htm

Ответ 2

  1. Включить из BIOS
  2. Виртуализация процессора разрешена только для одного инструмента в Windows 10 Home. Итак, удалите любой другой инструмент виртуализации.  Поэтому снимите флажок даже с Windows Hypervisor Platform в разделе "Включение и выключение функций Windows"
  3. Отключить учетную охрану согласно https://docs.microsoft.com/en-us/windows/security/identity-protection/credential-guard/credential-guard-manage Этого не происходит, когда помощник по учетным данным запускается в "Административном режиме", причина в том, что запущенные сценарии отключены, мы должны включить его   Итак, согласно https://winaero.com/blog/change-powershell-execution-policy-windows-10/  Откройте "Командную строку" в режиме "Администратор" и введите -

    cd C:\Windows\System32\WindowsPowerShell\v1.0\
    C:\Windows\System32\WindowsPowerShell\v1.0>Powershell.exe -ExecutionPolicy Unrestricted -File E:\software\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot
    

    После этого система перезагружается и защита учетных данных отключается.

Ответ 3

Мне удалось установить Docker на домашнюю версию Windows 10, установив устаревшее программное обеспечение Docker под названием Docker toolbox и включив виртуализацию в BIOS моей системы. Установите это, чтобы выполнить процедуру: Успешная установка Docker в Windows 10 home Как включить виртуализацию в ваших системах

Ответ 4

Во-первых, убедитесь, что ваш компьютер поддерживает 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.

Установите Docker для Windows, измените реестр обратно. И это все.

Смотрите также https://xmedeko.blogspot.com/2019/04/running-docker-on-windows-10-home.html

Ответ 5

Виртуализация должна быть включена.

https://docs.docker.com/docker-for-windows/install/

Я включил виртуализацию в настройках BIOS. Затем в Windows > Диспетчер задач > Производительность отображает "Виртуализация: Включено"