windows - Installing Docker on windows 10 Home, can it be done?
问题描述
Docker requires win 10 pro because it needs some virtualization extensions (HyperV and Containers). Can these requirements be fulfilled on win 10 Home?
解决方案
是的,可以在 Windows 10 Home 上完成(在 win10Home v1809 27.01.2019 上试过)
以管理员身份在命令提示符下运行:
安装 Hyper-V:
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
安装容器:
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del containers.txt Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL pause
编辑注册表项:
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v EditionID /t REG_SZ /d "Professional" REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v ProductName /t REG_SZ /d "Windows 10 Pro"
下载并运行官方 Docker Installer For Windows。
在我的情况下,注册表项在重新启动后恢复,但您可以手动恢复它们:
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID /t REG_SZ /d "Core" REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName /t REG_SZ /d "Windows 10 Home"
推荐阅读
- streaming - 绑定/桥接 UDP 多媒体服务器到 I2P 路由器
- java - 为什么 Glassfish Jersey 会为大型帖子正文发送格式错误的请求正文?
- python - 如何将幂律变换数组转换为图像?
- kubernetes - 如果 fsfreeze 发送操作不允许,我如何“冻结” kubernetes 中的 nfs 挂载以对其进行快照?
- c++ - QUdpSocket 如何通过 socks5 使用 QNetworkProxy
- swiftui - 创建一个输入数组的数组 swiftUI
- python - PUT API 中的 Django Rest Framework 解析错误
- c# - 具有 wpf 视图的类库的 2 个视图(相同实例)的 1 个 ViewModel
- amazon-web-services - 使用 aws 的物联网设备实时监控仪表板
- python - 如何将 YAML 文本中的元素映射到它们在该文本中的位置?