Трюк на петли/автообновление настройки просмотра P. S. Как ТОП/при в bash


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

3 8

3 ответа:

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

watch docker ps

См.man watch

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

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

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

  3. Есть также несколько доступных приложений, которые дают хороший обзор вашей экосистемы docker. Eg - Kitematic, Кевана

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

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

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

Откуда: https://github.com/docker/docker/issues/20973