簡體   English   中英

附加到Docker容器時的可用內存小於容器限制

[英]available memory when attached to docker container is less than container limit

當我啟動這樣的容器時:

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

docker stats $container_id顯示其內存限制為6gb,這是預期的。

但是,當我連接到該容器( docker exec -it $container_id /bin/bash )時,我的外殼程序僅限於1GB。 (這可以通過調用free -m以及在python中分配對象的一些測試來證實[它在1gb左右失敗])。

我的問題是: 如何獲取容器中可用的所有內存?

謝謝。

好的,在這種情況下,即使docker docker stats顯示我的容器有6gbs,運行docker的虛擬機也被限制為1gb。 所以我更改了虛擬機限制並解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM