1、錯誤信息1:解決VM 與 Device/Credential Guard 不兼容html
錯誤緣由:linux
一、出現此問題的緣由是Device Guard或Credential Guard與Workstation不兼容。
二、Windows系統的Hyper-V不兼容致使。(我在本機Windows10裝了Docker Desk Top,而Docker Desk Top依賴於Hyper-V。)docker
2、解決方法1:禁用Device Guard & 關閉Hypver-Vshell
步驟一:禁用Device Guard或Credential Guard:json
禁用用於啓用Credential Guard的組策略設置。安全
在主機操做系統上,右鍵單擊「開始」 > 「運行」,鍵入gpedit.msc,而後單擊「 肯定」。
本地組策略編輯器打開。
轉至本地計算機策略 > 計算機配置 > 管理模板>系統 >Device Guard(或者是: 設備防禦) > 啓用基於虛擬化的安全性。
選擇已禁用。
轉到「 控制面板」 >「 卸載程序」 >「 打開或關閉Windows功能」以關閉Hyper-V。
選擇不重啓。app
步驟二:經過命令關閉Hyper-V(控制面板關閉Hyper-V起不到決定性做用,要完全關閉Hyper-V) 編輯器
以管理員身份運行Windows Powershell (管理員)(Windows鍵+X)spa
運行下面命令並重啓電腦:操作系統
bcdedit /set hypervisorlaunchtype off
3、錯誤信息2:Failed to start Docker Application Container Engine
這個緣由很常見,網上提供的解決方案不少,我前後嘗試瞭如下方法。
一、刪除並從新安裝Docker
能夠參看:https://blog.csdn.net/Hello_World_QWP/article/details/81147307
二、從新安裝devicemapper依賴
使用命令:
yum instal l -y yum-utils device-mapper-persistent-data lvm2
三、修改daemon.json內容(這個方法我沒有嘗試)
能夠參看:https://www.cnblogs.com/huhyoung/p/9495956.html
四、設置selinux爲disabled(我用這個方法成功)
vi /etc/sysconfig/selinux 把selinux後面的改成disabled,重啓一波機器,再重啓docker就能夠了