“更新 – 内存”不能工作

Docker版本:17.04.0-ce

操作系统:Windows 7

我使用以下命令启动容器: docker run -it -memory 4096MB <container-id>

使用以下命令检查内存: docker stats --no-stream | grep <container-id> docker stats --no-stream | grep <container-id>的结果是:

 5fbc6df8f90f 0.23% 86.52 MB / 995.8 Mib 2.59% 648B / 0B 17.2G / 608 MB 31 

更新内存时,结果也是一样的:

 $ docker update -m 4500MB --memory-swap 4500MB --memory-reservation 4500MB 5fbc6df8f90f 5fbc6df8f90f $ docker stats --no-stream | grep 5fbc6df8f90f 5fbc6df8f90f 0.23% 86.52 MB / 995.8 Mib 2.59% 648B / 0B 17.2G / 608 MB 31 

为什么“–memory”不能工作,内存总是一样的995.8Mib?

docker stats命令显示整个Docker主机有多less内存,或者D4W有多less内存在Linux VM中。 为了提高这个门槛,进入Docker的设置来改变分配给虚拟机的内存。 请参阅此文档以获取更多详细信