Docker无法在Windows上启动:没有足够的内存来启动Docker
我想在Windows上开始使用Docker。我的机器具有4GB内存和运行Windows 10 Pro x64的1.9GHz-2.5GHz Intel i5处理器。我知道这些并不是强大的规格,但我会认为我应该可以运行Docker?Docker无法在Windows上启动:没有足够的内存来启动Docker
不过,在下载码头工人,我得到错误信息:
没有足够的内存来启动泊坞窗
我已经看到了这个不同的论坛帖子和GitHub的问题,并遵循所有的建议我可以看到,如泊坞修改设置,我尝试了这些:
他们还提到了更改Hyper-V VM的设置,但是似乎在每次尝试启动时都会删除Docker指定的设置并重新创建这些设置。我尝试了2048MB,1792MB,1536MB,1280MB和1024MB的RAM,所有这些都失败了。
我还能做什么?当然,我可以在我的机器上以某种形式运行码头工人?注意:我已关闭所有非必要的后台应用程序。对于似乎是一个相当普遍的问题,似乎还没有很多其他的建议,在哪里给出的解决方案不起作用?
尝试将虚拟机的内存从64MB(兆字节)更改为2048MB。这是2GB(千兆字节),1GB的Docker,1GB的OS和其他程序,应该足够了。
我仍然遇到与2048MB内存相同的问题 –
您是否重启了VM以及docker?您也可以尝试降级Docker版本,可能是因为您使用的版本具有此线程中描述的内存错误:https://forums.docker.com/t/not-enough-memory-to-start-码头/ 13512/9 –
我也遇到了同样的问题。尝试了从动态内存到启用和禁用Hyper V等等的一切。但所有这一切,我没有成功。
然后我尝试这些步骤
码头工人将无法在Windows启动:没有足够的内存来启动泊坞窗:
1)从系统托盘菜单,右键点击泊坞图标
2)选择切换到Windows集装箱...
3)重新启动该系统。
重新启动泊坞窗状态后,你去那里应该显示为:码头工人正在运行
希望这有助于!
这对我来说,尝试了所有我能想到的.. ta后! –
这工作对我来说......谢谢:) –
我也有同样的问题。也许你在Hyper-v中有其他虚拟机,其他虚拟机也需要内存。请停止所有其他Hyper-v虚拟机并再次测试。为我工作 My Hyper-v Manager
谢谢@Dmitry for编辑 –
你的第二个屏幕截图显示的是你的虚拟机分配64MB的RAM。这非常小。 – Wyzard
@Wyzard是的,我试图确保有足够的系统资源,但它没有奏效。我应该尝试别的吗? –
你正在使用哪个Windows版本?我们更改了Hyper-V最近为虚拟机分配内存的方式 - 更新可能有所帮助。 [Blog](https://blogs.technet.microsoft.com/virtualization/2017/01/27/no-more-out-of-memory-errors-for-windows-phone-emulators-in-windows-10 -unre-youre-really-out-of-memory /) –