docker for windows 和VMware沖突
裝完docker無法使用VMware軟件 報錯如下
查了一下發現windows平台的docker底層依賴hyper-v,而vmware與hyper-v又不兼容
所以報錯
解決方案
我window宿主機上的虛擬機太多,故而只能忍痛刪除docker,以下是解決步驟
-
刪除hyper-v組件 (我在這里已經刪除)
-
“win+ R“打開運行,輸入gpedit.msc,確定打開本地組策略編輯器
轉到本地計算機策略 > 計算機配置 > 管理模板>系統 > Device Guard
打開 基於虛擬化的安全設置為“已禁用” -
“win+ R“打開運行,輸入services.msc,確定打開本地服務 > 找到HV主機服務 > 啟動類型設置為“禁用”
-
通過命令關閉Hyper-V(控制面板關閉Hyper-V起不到決定性作用)
“win+ x”,然后運行以管理員身份運行Windows Powershell (管理員)
也可以選擇“cmd” 以管理員身份運行 -
刪除docker for windows(docker替代方案:裝在Ubuntu虛擬機)
-
重啟
bcdedit /set hypervisorlaunchtype off