附加到docker容器时的可用内存小于容器限制

时间:2015-11-20 15:10:22

标签: memory docker out-of-memory

当我启动这样的容器时:

docker run -d --memory=6g $image

docker stats $container_id表明它的内存限制为6gb,这是预期的。

但是,当我连接到该容器(docker exec -it $container_id /bin/bash)时,我的shell仅限于1GB。 (通过调用free -m以及在python中分配对象的一些测试来确认[它在大约1gb时失败]。

我的问题是:如何才能访问容器中的所有可用内存?

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,在这种情况下,即使docker stats显示我的容器有6gbs,运行docker的虚拟机也限制为1gb。所以我改变了我的虚拟机限制并解决了问题。