Docker for Windows无法启动
我刚刚升级到Windows 10 Pro创build者更新| 1703 | 操作系统版本:15063.138。
当docker试图启动时出现以下错误:
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)
现在我已经尝试了所有通常的故障排除方法来尝试修复它,但没有运气,即卸载docker reninstall,closureshyper-V,然后再次打开它。
我甚至尝试在C:\Program Files\Docker\Docker\resources
使用Powershell运行以下命令
.\MobyLinux.ps1 -Destroy .\MobyLinux.ps1 -Create
创build任务会引发以下错误:
? : 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
任何想法如何解决这一问题?
对于任何人遇到相同的,我做了修复它是。
- 卸载Docker并从控制面板中删除Hyper-V。 进入设备pipe理器 – >networking适配器。
- 右键单击并卸载任何不是您的实际物理网卡
- 重新启动并重新启动Hyper-V并重新安装Docker(或者只需安装Docker,因为它会为您打开Hyper-V)。
- Docker Windows容器:如何访问域端口
- 使用PyCharm和Docker解释器进行X11转发
- gcloud预览应用程序安装pipe理虚拟机给出错误 – 500服务器错误:内部服务器错误
- 如何使用WordPress的ipv6连接到MySQL
- docker-compose build和http_proxy
- 如何连接到一个在一个无业客人操作系统里面运行elasticsearch的docker box?
- 如何将Docker的卷和设备用作Openwhisk中的操作
- 仅向用户提供GRANT EXECUTE'过程'(无select或插入权限)
- 不同的本地主机端口导致Access-Control-Allow-Origin失败