当我启动这样的容器时:
docker run -d --memory=6g $image
,
docker stats $container_id
表明它的内存限制为6gb,这是预期的。
但是,当我连接到该容器(docker exec -it $container_id /bin/bash
)时,我的shell仅限于1GB。 (通过调用free -m
以及在python中分配对象的一些测试来确认[它在大约1gb时失败]。
我的问题是:如何才能访问容器中的所有可用内存?
谢谢。答案 0 :(得分:0)
好的,在这种情况下,即使docker stats
显示我的容器有6gbs,运行docker的虚拟机也限制为1gb。所以我改变了我的虚拟机限制并解决了问题。