今天在安裝好docker時,拉取了個需要使用的容器,結果在運行的時候報錯,查找解決方法是需要將switch to Linux Containers切換為switch to Windows Containers。可是點擊了切換,還是沒有用,並沒有切換過去,並且還在報錯。查找了各種方法無果,最終想要不還是換成虛擬機來用docker先用着。結果打開我的VM,報錯:VMware Workstation 與 Device/Credential Guard 不兼容.在禁用 Device/Credenti。
於是我又開始百度解決方法,找到了一篇文章告訴我怎樣去禁用 Device/Credential Guard 和關閉Hyper-V,(https://blog.csdn.net/echaxuan9213/article/details/103120725)結果我按文章去做了一遍,docker就彈了出來,把我最開始的問題:docker使用switch to Linux Containers切換不成windows,給解決了,這個操作也是神奇,這樣我豈不是不用使用虛擬機了,很好很好。
只是原因不了解,等之后docker用熟了再來。如果有哪位大佬知道原因,希望能和我分享一下。