为什么docker切换到Linux在Windows10 pc上包含错误?

时间:2019-07-04 05:09:42

标签: windows docker

我想在win 10上使用docker。但是由于我的引擎是Windows,因此无法通过“拉”方式使用图像。所以我想改用Linux。但是我出事了。 (我可以在切换到Linux容器之前使用docker)
也许我的hyper-v不正常。但是如何解决。

有我的错误信息:

  

无法创建:由于   首选项变量“ ErrorActionPreference”或通用参数   设置为“停止”:由于未找到对象,因此Hyper-V尝试访问   计算机上的对象“ DESKTOP-ILCQ0I2”错误。验证   该计算机上的虚拟机管理服务正在运行。在   New-Switch,:121行输入,:411行   在Docker.Core.Pipe.NamedPipeClient.Send(String操作中,   Object []参数)的位置   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe   \ NamedPipeClient.cs:行号36   Docker.Actions。<> c__DisplayClass28_0.b__0()位置   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:确定编号305   Docker.WPF.TaskQueue。<> c__DisplayClass19_0。<。ctor> b__1()位置   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue。   CS:第59行

1 个答案:

答案 0 :(得分:0)

尝试以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

然后重新启动:

Enable-WindowsOptionalFeature -Online -FeatureName Containers -All

如果这不起作用,请参见this