Docker启动时:“未在VM上检测到任何活动,正在中止”

时间:2018-12-20 12:04:26

标签: windows docker vmware

我已经下载并安装了最新版本的Docker(在VMWare VM中,赢得了10企业版)。我收到以下错误。对此进行搜索后,我发现很多情况下都提到了另一个线程(也没有解决方案),一些线程就消失了。

请没有引用,如果您知道问题所在,请在SO上写在这里:)

  

在VM上未检测到活动,正在中止   Docker.Core.Pipe.NamedPipeClient.Send(字符串操作,对象[]   参数)   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:line   36在Docker.Actions.DoStart(SynchronizationContext syncCtx,   布尔值showWelcomeWindow,布尔值executeAfterStartCleanup)   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:line   92在Docker.Actions。<> c__DisplayClass21_0.b__0()   在   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:line   155在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

日志文件中的其他信息

  

[NamedPipeServer] [错误]无法执行开始:无活动   在VM上检测到,在   Docker.Backend.ContainerEngine.Linux.DoStart(设置设置,字符串   daemonOptions)   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs:line   268在Docker.Backend.ContainerEngine.Linux.Start(设置   设置,字符串daemonOptions)   C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs:line   117

(另一个提示后,我的VM上只有一个CPU。)

2 个答案:

答案 0 :(得分:0)

嗯...也许_我说我已经测试了一个CPU时,我把多个处理器与多个内核混淆了:

(在我的VM设置中)有多个内核时,它不起作用。但是,当我有1个内核时,它可以与1个或多个CPU一起工作。

它可能已经执行了多次重启,或者您应该按正确的顺序进行操作...无论如何:现在已经可以正常运行了好几句话,所以我猜您在一个操作系统上运行时不应有多个内核虚拟机

如果您有此问题,将内核更改为1可以帮助您,请在这篇文章上写一个简短的评论,以帮助他人。我不确定是不是这个窍门

答案 1 :(得分:0)

我在Docker / setting / advanced中设置了4个CPU,但是我的硬盘很慢。当我启动Docker时,我的磁盘活动时间为100%,然后我可以看到“在VM上未检测到任何活动,正在中止”。但是我的磁盘活动时间仍然是100%。所以我等待一段时间,当活动时间为0%时,我重新启动Docker,并且Docker正在运行。