Skip to content

stats (Мониторинг ресурсов контейнеров)

Описание:
Команда docker stats показывает в реальном времени статистику по использованию ресурсов каждым контейнером. Вывод включает данные о CPU, памяти, сетевом трафике, I/O и т.д. Это аналог top, но для контейнеров.


Без флагов – статистика всех активных контейнеров

Структура команды:

docker stats

Описание:
Показывает статистику для всех запущенных контейнеров. Обновление происходит в реальном времени до нажатия Ctrl+C.

Пример:

docker stats


Флаг --no-stream – один снимок

Структура команды:

docker stats --no-stream

Описание:
Отображает один снимок статистики и завершает выполнение. Полезно в скриптах или при однократной проверке состояния.

Пример:

docker stats --no-stream


Флаг --format – пользовательский формат

Структура команды:

docker stats --format "{{.Container}}: {{.CPUPerc}}"

Описание:
Позволяет настроить кастомный вывод. Можно указать шаблон с полями:
Container, Name, ID, CPUPerc, MemUsage, MemPerc, NetIO, BlockIO, PIDs и др.

Пример:

docker stats --format "🔧 {{.Name}} | CPU: {{.CPUPerc}} | RAM: {{.MemUsage}}"


Флаг --no-trunc – без усечений

Структура команды:

docker stats --no-trunc

Описание:
Показывает полные значения ID контейнеров и имён, без усечения.

Пример:

docker stats --no-trunc


Передача имени или ID контейнера

Структура команды:

docker stats [container1] [container2] ...

Описание:
Можно указать один или несколько контейнеров, чтобы смотреть статистику только по ним, а не по всем сразу.

Пример:

docker stats my_web my_db