Перейти к содержимому
Главная страница » Как отфильтровать Docker контейнеры

Как отфильтровать Docker контейнеры

Часто необходимо отобрать контейнеры по статусу exited, неработающие контейнеры, чтобы их например остановить и удалить.

Фильтрация контейнеров по статусу

Для отбора контейнеров используется команда docker ps с параметром --filter

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: Имена контейнеров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *