无法启动:正在运行的命令已停止,因为首选项变量“ ErrorActionPreference”或公共参数设置为“停止”

Thi*_*ita 3 linux windows hyper-v virtual-machine docker

我已经在Windows 10计算机中安装了Windows版Docker。当我尝试从“ Windows容器”“切换到Linux容器”时,出现错误。

在此处输入图片说明

无法启动:正在运行的命令已停止,因为首选项变量“ ErrorActionPreference”或公共参数设置为Stop:'MobyLinuxVM'无法启动。

无法启动虚拟机“ MobyLinuxVM”,因为其中一个Hyper-V组件未运行。

“ MobyLinuxVM”无法启动。(虚拟机ID 2E563FF9-8F28-49F9-A0D1-4E64BCCC3438)

虚拟机管理服务无法启动虚拟机'MobyLinuxVM',因为其中一个Hyper-V组件未运行(虚拟机ID 2E563FF9-8F28-49F9-A0D1-4E64BCCC3438)。在Start-MobyLinuxVM处,在296行处,在Docker.Core.Pipe.NamedPipeClient.Send(String action,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:Docker.WPF.TaskQueue上的305行。<> c__DisplayClass19_0。<。ctor> b__1()在C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue.cs:第59行

我在SO上遵循了类似的问题(由于Hyper-V组件之一未运行,因此无法启动虚拟机'MobyLinuxVM'),但问题中发布的解决方案对我不起作用。

小智 7

跟着这些步骤:

  1. 通过打开或关闭Windows功能取消选中Hyper-V选项
  2. 重新启动Windows计算机(让docker抱怨Hyper-V不可用)
  3. 再次启用Hyper-V
  4. 重新启动机器(让docker重新启动)。

现在应该可以了。