Способ автоповтора вывода `docker ps` в стиле `top`/`htop` в Bash
Вопрос: Возможно ли, и если да, то как, получить автоматически обновляемый обзор текущих Docker-контейнеров, аналогичный утилитам top/htop, с использованием команды "docker ps"?
1 ответ(ов)
В качестве альтернативы команде watch
, которая может быть недоступна по умолчанию, можно использовать алиас для циклического отображения статистики Docker. Это создаст алиас ds
, который позволяет повторно вызывать команду docker stats
с заданным интервалом.
Вот код для создания алиаса в bash:
alias ds='while true; do TEXT=$(docker stats --no-stream $(docker ps --format={{.Names}})); sleep 0.1; clear; echo "$TEXT"; done'
Этот алиас будет постоянно обновлять информацию о статах контейнеров Docker, каждые 0.1 секунды очищая экран и выводя новые данные.
Дополнительную информацию можно найти по адресу: https://github.com/docker/docker/issues/20973.
Как смонтировать директорию хоста в контейнер Docker
Автоматический вход в Docker через Bash-скрипт
Как изменить цвет вывода echo в Linux
Как работает "cat << EOF" в bash?
Как разделить большой текстовый файл на меньшие файлы с равным количеством строк?