【发布时间】:2017-08-27 11:04:22
【问题描述】:
我正在尝试在 Windows 上开始使用 Docker。我的机器有 4GB 的 RAM 和 1.9GHz - 2.5GHz Intel i5 处理器,运行 Windows 10 Pro x64。我知道这些不是强大的规范,但我认为我应该能够运行 Docker?
但是,下载 Docker 后,我收到错误消息:
没有足够的内存来启动 docker
我已经看过各种论坛帖子和 github 问题,并遵循了我能看到的所有建议,例如修改 Docker 中的设置,我尝试了这些:
他们还提到了更改 Hyper-V VM 的设置,但是,这似乎被删除并在每次尝试启动时使用 Docker 指定的设置重新创建。我尝试了 2048MB、1792MB、1536MB、1280MB 和 1024MB 的 RAM,都失败了。
我还能做什么?当然,我可以在我的机器上以某种形式运行 docker 吗?注意:我已经关闭了所有非必要的后台应用程序。对于似乎相当普遍的问题,给定的解决方案不起作用,似乎没有很多其他建议?
【问题讨论】:
-
您的第二个屏幕截图显示您的 VM 分配了 64MB 的 RAM。这是非常小的。
-
@Wyzard 是的,我尝试这样做以确保有足够的系统资源用于它,但它不起作用。我应该试试别的吗?
-
您使用的是哪个 Windows 版本?我们最近更改了 Hyper-V 为 VM 分配内存的方式——更新可能会有所帮助。 Blog
-
我遇到了同样的问题,我的 Docker 设置中甚至没有“高级”菜单项。如何显示此选项?
-
@rluks 我认为只有在使用 Linux Containers 时才能获得 Advanced 选项卡。
标签: windows docker virtual-machine hyper-v