我正在尝试在 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 吗?注意:我已经关闭了所有非必要的后台应用程序。对于似乎相当普遍的问题,在给定的解决方案不起作用的情况下,似乎没有很多其他建议?
原文由 George Edwards 发布,翻译遵循 CC BY-SA 4.0 许可协议
我也遇到了同样的问题。尝试了从提供动态内存到启用和禁用 Hyper V 等等的所有方法。但尽管如此,我没有成功。
然后我尝试了这些步骤
Docker 不会在 Windows 上启动:没有足够的内存来启动 docker :
从系统托盘菜单中,右键单击 Docker 图标
选择 切换到 Windows 容器…
重启 系统。
重启后,你的 docker 状态应该显示为: Docker is running
希望这可以帮助!
PS:正如 rfay 所说,在大多数用户切换到 Windows 容器后,切换回 Linux 容器现在应该可以工作了。
更新(2019 年 5 月 1 日)
尽管有上述方法,如果您仍然无法在 Windows 机器上启动 docker,请尝试以下操作:
F5
刷新它现在尝试运行 docker,我相信这应该可以。祝你好运!