2016-09-23 2 views
1

Просто простой вопрос, который я искал в течение некоторого времени, но не нашел ответа: как я могу отображать только выделенные ресурсы (ядра/память процессора) внутри контейнера Docker, используя top/htop и т. Д.?Как я могу показать только выделенные ресурсы в контейнере Docker?

С наилучшими пожеланиями и приятных выходных :)

~ Morph

ответ

1

статистике Docker 'показывает загрузку процессора/MEM/чистое использование Io.

https://docs.docker.com/v1.8/reference/commandline/stats/

показывает размер "Docker PS -ная контейнеров.

Docker - How to analyze a container's disk usage?

память и диск разделены между докерами контейнерами, так что вы можете ожидать, чтобы увидеть использование памяти и диска внутри контейнера, чтобы показать общий размер ресурсов + индивидуального размер контейнера ресурса.

+0

Привет, гаоита и спасибо за ваш ответ! Я знаю, что можно получить статистику на хосте, но есть ли способ разрешить контейнеру показывать только ограниченные значения в top/htop? – Morph

+1

Контейнер будет видеть только всю память и диск, в основном он не знает, что это контейнер. top будет просто показывать итоговые значения. Глядя в/proc позволяет определенное количество интроспекции в контейнере. Например. здесь http://tuhrig.de/how-to-know-you-are-inside-a-docker-container/ – gaoithe

+1

Привет и спасибо! «в основном это не значит, что это контейнер». << Это было не ясно для меня, пока я не заметил. Большое спасибо и приятные выходные :) ~ Morph – Morph

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