在安裝docker的時候發現如果直接使用docker for windows,對系統的要求是window10專業版或企業版,家庭版本身沒有hyper-v,不能支持
虛擬化。但是後來我在搜索過程中發現,windows家庭版是可以啓動hyper-v的。
首先看看系統是否支持虛擬化:
看這裏的 虛擬化:啓用
然後看看Windows功能裏面有沒有hyper-v選項:
找了一圈,發現沒有,然後我們就可以寫腳本了,腳本如下:
1 pushd "%~dp0" 2 3 dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt 4 5 for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 6 7 del hyper-v.txt 8 9 Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
保存爲批處理文件(*.bat),執行即可,執行完畢需要重啓,再看一下windows功能:
OK,可以了。