Windows 10安裝Docker 報“Hardware assisted virtualization and data execution protection must be enabled”

Windows 10安裝Docker 報“Hardware assisted virtualization and data execution protection must be enabled”

環境版本

系統環境:Windows 10 教育版  64位

Docker版本:17.12.0-ce

報錯資訊

安裝Docker for Windows.exe成功,再啟動Docker時,彈出如下錯誤資訊:

Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enable

 

使用Docker登陸命令報如下錯誤:

解決方法

Docker在Win10中是基於Win10自帶的虛擬機器Hyper-V運作的。安裝前需要確保在BIOS中已經開啟了CPU虛擬化,不然的話在安裝完後的初啟動會報以上錯誤。

點選“工作管理員”->”效能”檢視虛擬化是否被開啟。下圖顯示本機虛擬化被禁用,需要啟用。

 

進入BIOS >  >Intel Virtual Technology> Enabled,按F10儲存設定。進入系統後再次檢視虛擬化已開啟。

Docker啟動成功。