先說結論,是可以成功的,
因爲人家貼圖都出來了,這個沒必要造假
https://www.jianshu.com/p/1329954aa329/
再說問題,很多人按照這個步驟卻沒能成功。
我開始也失敗了,懷疑是版本問題,又接連下載了2個版本,包括和作者截圖一樣的版本,仍然失敗。
顯然,這是人品問題了。
。。。最後靈光一現,再看看評論區,果然。。。
最後小結一下要點:
0.下載docker destop for windows, 記得用迅雷,否則超級慢
https://download.docker.com/win/stable/Docker for Windows Installer.exe
從國內的鏡像也可以,不過版本比較老,https://oomake.com/download/docker-windows
1.開機進bios開啓虛擬化,這個是關鍵. 兩個選項都開啓。
2.啓用家庭版的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
3.regedit, 臨時修改EditionID爲Professional,僞裝成專業版。
4.安裝docker. 啓動docker,.
執行docker version,信息如下
C:\Program Files\Docker\Docker>docker version
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:17:08 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:17:52 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
完美