当前位置: 首页 > 面试题库 >

Docker Windows容器内存限制

罗韬
2023-03-14
问题内容

带有 Windows的Docker桌面的Docker
Windows容器是否具有默认内存限制?我有一个在容器中运行时崩溃的应用程序,但是当我尝试为命令指定--memory 2048mb参数时,docker run它似乎运行良好。至少在以前崩溃的情况下。这给我的印象是有默认的内存限制,但是我在文档中找不到它。所以我的问题是是否存在内存限制,并且是否在记录的地方?


问题答案:

根据关于Windows的Docker
Github问题的讨论(https://github.com/moby/moby/issues/31604),当Windows的Docker在Windows
10下运行时,它实际上是在使用Hyper-V隔离模型(和过程)模型在Win 10场景中不可访问)。

在这种隔离类型中,您的容器在轻量级VM中运行,该VM具有默认限制,即1 Gb。因此,如果您想拥有更多的内存,则应使用-m参数。



 类似资料:
  • 问题内容: 我正在Ubuntu 13.04(Raring Ringtail)之上运行最新版本的Docker: 但是当我启动容器时 我没有看到任何限制,并且我的内核启用了cgroups内存限制: 我在这里想念什么明显的东西? 问题答案: 将不会显示它,因为这是通过cgroups强制执行的。而是可以在主机(容器外部)上使用和cgroup内存进行检查: 要查看它的内存不足,可以运行一些将使用比分配的内存

  • 我需要在我的主机上运行composer update,因此我使用ssh登录,并尝试在/www文件夹中运行以下命令,我在该文件夹中安装了Laravel和composer: 我得到这个错误: 我正在与我的主机提供商联系,他们告诉我运行命令: 我运行了这个命令,但得到:“无法打开文件:composer” 怎么办?这里的解决方案是什么?

  • 我想为Kafka服务器[9092端口]设置最大和最小内存值 假设最大值为2 GB,则内存使用量不应超过2GB,但当前超过它。 我有链接-https://kafka.apache.org/documentation/#java 从Apache站点配置 但是我不知道如何配置它。 我的目标是设置最大内存限制值,Kubernetes仪表板中的内存值不应超过最大内存限制值。 注意-设置最大内存限制值不应在K

  • 我发现AWS Glue将Executor的实例设置为内存限制为5 Gb,有时在大数据集上它会因而失败。驱动程序实例。是否有任何选择来增加这个值?

  • 问题内容: python的内存有限制吗?我一直在使用python脚本从最小150mb大的文件中计算平均值。 根据文件的大小,我有时会遇到一个。 可以为python分配更多的内存,这样我就不会遇到错误吗? 编辑:下面的代码 注意:文件大小可能相差很大(最大20GB),文件的最小大小为150mb 问题答案: (这是我的第三个答案,因为我误解了您的代码在原始代码中所做的事情,然后在第二个错误中犯了一个小