Docker版本:17.04.0-ce
os:windows 7
我使用以下命令启动容器:
docker run -it -memory 4096MB <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
为什么&#34; - 记忆&#34;不能工作,内存总是一样的995.8Mib?
答案 0 :(得分:0)
get
命令显示整个docker主机有多少内存,或者D4W显示Linux VM中有多少内存。要增加此阈值,请进入Docker的设置以更改分配给VM的内存。有关详细信息,请参阅this documentation。