Docker Windows容器内存限制
带有
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参数。
以上是 Docker Windows容器内存限制 的全部内容, 来源链接: utcz.com/qa/433999.html