Получение единичного снимка статистики контейнеров без потоковой передачи
По умолчанию команда docker stats
предоставляет потоковую передачу данных об использовании ресурсов. Однако иногда может потребоваться только единичный снимок текущей статистики без постоянных обновлений. На этом шаге вы узнаете, как этого добиться с помощью флага --no-stream
.
Флаг --no-stream
указывает docker stats
собрать статистику один раз и завершить работу, вместо постоянного обновления вывода.
Получим единичный снимок статистики для всех работающих контейнеров:
docker stats --no-stream
Вы увидите таблицу со статистикой контейнеров, которая появится один раз, после чего команда завершит работу. Это полезно для скриптов или когда нужно быстро посмотреть текущее использование ресурсов.
Можно комбинировать --no-stream
с другими флагами, например с -a
для получения снимка всех контейнеров (работающих и остановленных):
docker stats -a --no-stream
Это выведет единичный снимок статистики всех контейнеров.
Также можно комбинировать с указанием конкретных контейнеров:
docker stats container1 container2 --no-stream
Это даст единичный снимок статистики для container1
и container2
.
Использование --no-stream
эффективно, когда не нужны обновления в реальном времени, а требуется только зафиксировать текущее состояние использования ресурсов.