出現錯誤
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
起因
Win10自動更新完後發現無法啓動Docker,出現下圖
問題
複製報錯的去 google,得到的答案是在BIOS裏需開啓intel虛擬化.
上圖可見已經開啓了,在之前用的好好的啊!
解決
一般解決方法
通過 WIN10 解決VMware開啓Intel VT-x問題(別在意是VMware) 這篇文章有了頭緒,不過我的問題依然沒解決哈(和我的情況不同!).
更新導致的解決方法
- [失敗]嘗試只重裝Docker
- [失敗]重新開關BIOS裏的intel虛擬化
- [成功]關閉Hyper-V(先不重啓)並且卸載Docker,然後重啓電腦安裝Docker
↓↓詳情見下↓↓
複製控制面板\所有控制面板項\程序和功能
粘帖到文件資源管理器(ctrl+e)的地址欄裏沒錯然後回車進去!
點擊上圖紅框內如下取消掉Hyper-V點擊確定,此時可能要等一會處理完,提示是否立馬重啓 否
回到程序和功能按d定位到Docker for Windows卸載ta
然後重啓電腦,安裝Docker(Docker發現沒有安裝Hyper-V就會自動安裝)
安裝需要重啓幾次,裝好就可以用了!