今天在安装好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用熟了再来。如果有哪位大佬知道原因,希望能和我分享一下。