При попытке установить докер в моей 64-битной системе Windows 10 pro, я получаю следующую ошибку:
Невозможно создать: выполнение команды остановлено, поскольку переменная предпочтения "ErrorActionPreference"или текущий параметр имеет значение Stop: Hyper-V не нашел ни одного виртуального коммутатора с именем« DockerNAT ».на New-Switch: строка 121 at, строка 411 в Docker.Core.Pipe.NamedPipeClient.Send (параметры Action String, Object []) в C: \ workspaces \ stable-18.09.x \ src \ github.com \docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs: строка 36 в Docker.Actions.DoStart (SynchronizationContext syncCtx, логическое showWelcomeWindow, логическое executeAfterStartCleanup) в C: \ workspaces \ stable-18.09.x \ scgithub.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs: строка 92 в Docker.Actions.<> c__DisplayClass19_0.b__0 () в C: \ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs: строка 74 в 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: line 59
Я попытался просмотреть журналы, но обнаружил, что он не может создать виртуальный коммутатор для Hyper-V.Я пробовал следующие шаги:
- Я пытался создать виртуальный коммутатор "DockerNAT" вручную
- Я переустановил Hyper-V
- Попытался отключить Hyper-V и установил Oracle VM box и попытался сделать это с ним.
- Попытался отключить брандмауэр, но все еще не работает
Diagnostics.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 ="Выполнение: [powershell -NoProfile -Command & {Import-Module Hyper-V;((get-vm) .NetworkAdapters) |?{$ _. SwitchName -eq \ "DockerNAT \"} |ConvertTo-Json}] "type = cmd