2016-07-15 151 views
0

,我跑是碼頭工人不經泊塢窗運行命令

docker run --rm --cpuset-cpus="0-3" --memory="8g" -v ~/IdeaProjects:/sources --name dsetup -it harit/akka-dev-setup:1.0 

當我做htop我的容器中我看到,它仍然使用2g enter image description here

我相信命令設置的RAM,我錯了,但不知道在哪裏;-)

回答

1

The - memory or -m parameter is used t o設置限制,它不用於分配,來自:https://docs.docker.com/engine/reference/run/

內存預留是一種允許更大的內存共享的內存軟限制。在正常情況下,容器可以根據需要使用盡可能多的內存,並且僅受限於使用-m/- memory選項設置的硬限制。當設置了內存預留時,Docker會檢測內存爭用或內存不足,並強制容器將其消耗限制在預留限制內。

你看到在HTOP公羊是從碼頭工人的主機,查看該容器的RAM和CPU的使用用途:泊塢窗統計