Docker &引用;更新--内存“;不行

Docker &引用;更新--内存“;不行,docker,Docker,Docker版本:17.04.0-ce 操作系统:Windows7 我使用命令启动容器:docker run-it-memory 4096MB 使用命令检查内存:docker stats--no stream | grep 结果是: 更新内存时,结果也相同: $ docker update -m 4500MB --memory-swap 4500MB --memory-reservation 4500MB 5fbc6df8f90f 5fbc6df8f90f $ do

Docker版本:17.04.0-ce

操作系统:Windows7

我使用命令启动容器:
docker run-it-memory 4096MB

使用命令检查内存:
docker stats--no stream | grep
结果是:

更新内存时,结果也相同:

$ 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主机有多少内存,或者使用D4W显示Linux VM中有多少内存。要增加此阈值,请进入Docker的设置以更改分配给VM的内存。有关更多详细信息,请参阅。

谢谢您的回答。这确实是整个docker主机没有足够内存的问题。首先,“docker machine stop”用于停止虚拟机。然后,“VirtualBox”用于修改内存。
$ 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