尝试在Windows 10专业版64位系统中安装docker时,出现以下错误:
无法创建:命令执行已停止,因为 首选项变量“ ErrorActionPreference”或当前参数 具有值Stop:Hyper-V找不到带有 名称为“ DockerNAT”。到New-Switch ,:的第121行, :Docker.Core.Pipe.NamedPipeClient.Send的第411行 (动作字符串,对象[]参数)在C:\工作区\ stable-18.09.x \ src \ github.com \ docker \皮纳塔\ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:第36行 Docker.Actions.DoStart(SynchronizationContext syncCtx,布尔 showWelcomeWindow,布尔值executeAfterStartCleanup)在C中: 工作区\ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:Docker.Actions的第92行。 <> c__DisplayClass19_0。 C:\工作区中的b__0() stable-18.09.x \ src \ github.com \ docker \皮纳塔\ win \ src \ Docker.Windows \ Actions.cs:Docker.WPF.TaskQueue的第74行。 <> c__DisplayClass19_0。 <。 ctor> b__1()在C:\工作区\ stable-18.09.x \ src \ github.com \ docker \皮纳塔\ win \ src \ Docker.WPF \ TaskQueue。 cs:第59行
我尝试查看日志,但是发现无法为Hyper-V创建虚拟交换机。我尝试了以下步骤:
diagnostic.log:
FullyQualifiedErrorId: ObjectNotFound,Microsoft.HyperV.PowerShell.Commands.GetVMNetworkAdapter \ r \ n \ r \ n“ type = cmd time =” 2019-07-10T17:06:36 + 02:00“ level = info msg =“ Executing:[powershell -NoProfile -Command&{Import-Module Hyper-V; ((get-vm).NetworkAdapters)| ? {$ _。SwitchName -eq \“ DockerNAT \”} | ConvertTo-Json}]“ type = cmd