2016-07-15 3 views
0

команду, которую я бегу этоDocker не устанавливает RAM с помощью докер команды запуска

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

Я уверен, Я не прав, но не уверен, где ;-)

ответ

1

--memory или -m параметр используется т о установить предел, он не используются для выделения, От: https://docs.docker.com/engine/reference/run/

резервирования памяти является своим родом память прогр.лимита, что позволяет более широкий обмен памяти. В нормальных условиях контейнеры могут использовать как можно больше объема памяти и ограничены жесткими ограничениями, заданными с помощью опции -m/- memory. Когда резервируется резервирование памяти, Docker обнаруживает конфликт памяти или низкую память и заставляет контейнеры ограничивать свое потребление до предела резервирования.

Баран вы видите в Htop от вашего Docker хоста, для контейнера оперативной памяти и использование использования CPU: статистика Докер

Смежные вопросы