Вывод списка доступных движков в формате pretty
На этом шаге мы рассмотрим ещё один полезный вариант форматирования для команды docker desktop engine ls
— формат pretty
. Этот формат позволяет настраивать вывод с использованием синтаксиса Go-шаблонов, предоставляя детальный контроль над отображаемыми полями и их представлением.
Для использования формата pretty
необходимо указать флаг --format
со строкой Go-шаблона. Например, для вывода имени движка и его статуса можно использовать шаблон {{.Name}}\t{{.Status}}
. Здесь .
ссылается на текущий объект (движок), а .Name
и .Status
обращаются к соответствующим полям. Символ \t
используется для разделения столбцов табуляцией.
Попробуем вывести имя движка и его статус в формате pretty
. Выполните следующую команду в терминале в директории ~/project
:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
Вывод покажет имя и статус движка, разделённые табуляцией:
default running
В формат pretty
можно также добавить заголовки. Для этого их нужно включить в строку шаблона. Например, чтобы добавить заголовки "ENGINE NAME" и "STATUS":
docker desktop engine ls --format "ENGINE NAME\tSTATUS\n{{.Name}}\t{{.Status}}"
Теперь вывод будет содержать заголовки:
ENGINE NAME STATUS
default running
Символ \n
создаёт новую строку после заголовков. Формат pretty
очень гибкий и позволяет адаптировать вывод под конкретные задачи, что делает его полезным как для удобочитаемости, так и для простых скриптов, где использование JSON было бы избыточным.