Мне приходится сталкиваться с проблемой при установке Docker на моем компьютере. ОС - Windows 10 Home Edition. Я хочу использовать Splash и нужен Docker.
Проблемы с установкой Docker в Windows 10 Home Edition
Ответ 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
- Включить из BIOS
- Виртуализация процессора разрешена только для одного инструмента в Windows 10 Home. Итак, удалите любой другой инструмент виртуализации. Поэтому снимите флажок даже с Windows Hypervisor Platform в разделе "Включение и выключение функций Windows"
Отключить учетную охрану согласно 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 > Диспетчер задач > Производительность отображает "Виртуализация: Включено"