如何修复_wapi_connect错误查找在Win10作为主机的Ubuntu 16.04 Hyper-V VM上运行的CentOS 5 docker脚本的套接字句柄?
我在Windows 10桌面上运行Ubuntu 16.04作为Hyper-V虚拟机(VM)。 在Ubuntu VM上,我正在运行一个docker脚本。 docker图片是一个CentOS 5。
docker脚本更新NuGet.exe,并在构build我们的源代码之前安装一堆包。 该脚本成功恢复并安装了一些软件包,但在尝试安装一个软件包时特别失败。
命令:
mono nuget.exe install packages.config -ExcludeVersion -OutputDirectory /tools
从命令输出片段:
Feeds used: https://api.nuget.org/v3/index.json .... Restoring Nuget package xUnit.Runner.Console.2.2.0 GET ...nupkg OK ...nupkg 236ms Installing xUnit.Runner.Console.2.2.0. Adding package 'xUnit.Runner.Console.2.2.0' Added package 'xunit.Runner.Console.2.2.0' Restoring Nuget package XXXX GET ...nupkg OK ...nupkg Installing XXXX **_wapi_connect: error looking up socket handle 0xc**
在这个错误之后,脚本无限地挂起 。
在Ubuntu公有云虚拟机上运行时(例如从Azure或AWS)运行的同一个docker脚本可以成功执行。
所以,我想知道主机上的HyperV和VM上的docker之间是否存在一些交互问题。
任何帮助解决这个问题将不胜感激。