【问题标题】:available memory when attached to docker container is less than container limit连接到 docker 容器时的可用内存小于容器限制
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-09-13
    • 2021-07-18
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    相关资源
    最近更新 更多