Obtener una instantánea única de estadísticas de contenedores sin transmisión continua
Por defecto, docker stats
proporciona una transmisión en vivo del uso de recursos. Sin embargo, a veces solo necesitas una instantánea única de las estadísticas actuales sin las actualizaciones continuas. En este paso, aprenderás cómo lograrlo usando la bandera --no-stream
.
La bandera --no-stream
indica a docker stats
que recolecte las estadísticas una vez y luego finalice, en lugar de actualizar continuamente la salida.
Obtengamos una instantánea única de las estadísticas para todos los contenedores en ejecución:
docker stats --no-stream
Verás la tabla de estadísticas de contenedores aparecer una vez, y luego el comando finalizará. Esto es útil para scripting o cuando solo necesitas un vistazo rápido al uso actual de recursos.
Puedes combinar --no-stream
con otras banderas, como -a
para ver una instantánea de todos los contenedores (en ejecución y detenidos):
docker stats -a --no-stream
Esto mostrará una instantánea única de todos los contenedores.
También puedes combinarlo con la especificación de contenedores particulares:
docker stats container1 container2 --no-stream
Esto te dará una instantánea única de las estadísticas para container1
y container2
.
Usar --no-stream
es eficiente cuando no necesitas las actualizaciones en tiempo real y solo deseas capturar el estado actual del uso de recursos.