Часто необходимо отобрать контейнеры по статусу exited, неработающие контейнеры, чтобы их например остановить и удалить.
Фильтрация контейнеров по статусу
Для отбора контейнеров используется команда docker ps
с параметром --filte
r
docker ps -a --filter "status=exited"
Форматирование вывода для отображения конкретной информации
На этом шаге вы научитесь настраивать вывод команды docker ps
для отображения только нужной информации. Это особенно полезно при написании скриптов или когда требуется краткий обзор контейнеров.
Команда docker ps
поддерживает флаг --format
, который позволяет задавать формат вывода с использованием синтаксиса шаблонов Go.
Давайте начнём с вывода только ID всех контейнеров.
docker ps -a --format "{{.ID}}"
Можно включать и другие поля. Вот некоторые распространённые поля:
.ID
: ID контейнера.Image
: Имя образа.Command
: Выполняемая команда.CreatedAt
: Время создания.Status
: Статус контейнера.Ports
: Открытые порты.Names
: Имена контейнеров