Для выгрузки значений или большего удобства можно кастомизировать стандартный вывод списка конетйнеров в докер.
Стандартный вывод
По умолчанию команда docker ps -a выводит список в слудеющем виде:
Вывод одного столбца
Например, для работы скрипта, нам нужно получить только имена запущенных контейнеров. В этом нам поможет параметр --format:
docker ps --format '{{.Names}}'
Вывод нескольких столбцов
А если вывести несколько столбцов, например, имя и статус?
docker ps --format 'table {{.Names}}\t{{.Status}}'
Применить формат вывода к команде `docker ps`
Если нужно кастомизировать вывод на постоянной основе, укажите желаемый формат в ~/.docker/config.json:
"psFormat": "table {{.Image}}\t{{.Status}}\t{{.Ports}}\t{{.Names}}"
Изменения будут применены сразу после сохранения, рестарт не требуется:
Заключение
На этом краткое введение в форматы вывода подошло к концу. Спасибо, что дочитали 😊
Если статья оказалась полезной, поставьте лайк или подпишитесь на канал. Так вы сможете чаще видеть в ленте подобный контент. Всем добра!)