2017-04-13 25 views
1

私はWindows 10 Proのクリエイターのアップデートにアップグレードしました。 1703 | OSビルド:15063.138。Windows用ドッカーが起動しない

ドッキングウィンドウは、私は次のエラーを取得開始しようとします:、

Unable to create: You cannot call a method on a null-valued expression. 
at <ScriptBlock>, <No file>: line 137 
at Get-NetAdapter<End>, <No file>: line 181 
at New-Switch, <No file>: line 137 
at <ScriptBlock>, <No file>: line 381 
    at Docker.Backend.HyperV.RunScript(String action, Dictionary`2 parameters) 
    at Docker.Backend.ContainerEngine.Linux.Start(Settings settings) 
    at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters) 
    at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) 

は今、私はそれを修正しようとするすべての通常のトラブルシューティング方法を試してみたが、運、すなわちアンドッキングウィンドウのreninstallを持っていないが、ハイパーをオフにします-Vその後、再びオンにします。

私も作成するタスクは、次のエラースローC:\Program Files\Docker\Docker\resources

.\MobyLinux.ps1 -Destroy 
.\MobyLinux.ps1 -Create 

でPowerShellを使用して、以下のコマンドを実行しようとしました。この問題を解決する方法を

? : You cannot call a method on a null-valued expression. 
At C:\Program Files\Docker\Docker\resources\MobyLinux.ps1:137 char:37 
+ ... Get-NetAdapter | ? { $_.Name.StartsWith("vEthernet ($SwitchName)") } 
+      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [Where-Object], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull,Microsoft.PowerShell.Commands.WhereObjectCommand 

任意のアイデア?

+0

'Get-NetAdapter'の出力を確認できますか? (フィルターなし)。私は '$ _。Name'が' $ null'になることは全く知らない – Clijsters

答えて

0

私が修正したのと同じことを体験している人は、それがありました。

  1. コントロールパネルからDockerをアンインストールし、Hyper-Vを削除します。デバイスマネージャ - >ネットワークアダプタ に移動します。
  2. 実際の物理ネットワークカードではないものを右クリックしてアンインストールしてください。
  3. Hyper-Vを再起動してDockerを再インストールします(または、DockerをインストールするだけでHyper-Vが起動します)。
関連する問題