【发布时间】:2015-11-20 15:10:22
【问题描述】:
当我像这样启动一个容器时:
docker run -d --memory=6g $image,
docker stats $container_id 显示它的内存限制为 6gb,这是预期的。
但是,当我连接到该容器 (docker exec -it $container_id /bin/bash) 时,我的 shell 仅限于 1gb。 (通过调用free -m 以及在 python 中分配对象的一些测试来确认[它在大约 1gb 时失败])。
我的问题是:我怎样才能访问容器中的所有可用内存?
谢谢。
【问题讨论】:
-
您不能消耗比操作系统级别可用的资源更多的资源。 Docker 只是在宿主机上运行的一种特殊类型的进程。
-
哦,实际上,很棒的电话!我的主机虚拟机限制为 1gb。我会立即解决这个问题。谢谢!
标签: memory docker out-of-memory