Отображение размера контейнеров и форматирование вывода
На этом шаге вы узнаете, как отображать размер контейнеров и форматировать вывод команды docker ps
. Знание размера контейнеров полезно для управления дисковым пространством.
По умолчанию docker ps
не показывает размер контейнеров. Чтобы включить эту информацию, используйте флаг --size
.
docker ps -a --size
Эта команда выведет список всех контейнеров (работающих и остановленных) с двумя дополнительными колонками: SIZE
(размер записываемого слоя контейнера) и VIRTUAL SIZE
(общий размер контейнера, включая слои образа).
Иногда стандартный формат вывода docker ps
может не соответствовать вашим потребностям. Вы можете настроить формат вывода с помощью флага --format
, который принимает строку шаблона Go.
Например, чтобы отобразить только ID контейнера, имя образа и статус, используйте следующую команду:
docker ps -a --format "{{.ID}}\t{{.Image}}\t{{.Status}}"
В этом шаблоне:
{{.ID}}
— ID контейнера
{{.Image}}
— имя образа
{{.Status}}
— статус контейнера
\t
— символ табуляции для разделения колонок
Вы также можете включить информацию о размере в форматированный вывод:
docker ps -a --format "{{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Size}}"
Эта команда отобразит ID контейнера, образ, статус и размер. Поле {{.Size}}
включает как размер записываемого слоя, так и виртуальный размер.
Экспериментируйте с различными полями шаблона, чтобы настроить вывод под свои нужды. Другие полезные поля включают {{.Names}}
, {{.CreatedAt}}
и {{.Ports}}
.