Трюк для петли / autorefresh docker ps вид, как top/htop в bash

возможно ли - и если да, то как-иметь самообновляющийся вид текущих контейнеров Docker, напечатанных "docker ps", так и Top/htop utilities?

3 ответов


использовать watch:

watch docker ps

посмотреть man watch


вариантов несколько:

  1. вы можете попробовать command docker stats, Что даст вам некоторые сведения о текущем ID контейнеров, cpu%, памяти и т. д. Что-то похожее на top/htop что вы просили.

  2. команда docker top CONTAINER [ps OPTIONS] : он отображает запущенные процессы контейнера.

  3. есть также некоторые приложения, которые дают хороший вид вашей экосистемы docker. ЭГ- Kitematic, Kevana


в качестве альтернативы watch, есть псевдоним, показанный loop Docker stats (watch: может быть не всегда доступен по умолчанию)

это создает псевдоним bash"ds"

alias ds='while true; do TEXT=$(docker stats --no-stream $(docker ps --format={{.Names}})); sleep 0.1; clear; echo "$TEXT"; done'

from:https://github.com/docker/docker/issues/20973