Как фильтровать контейнеры Docker по идентификатору контейнера с помощью CLI

Команда «docker ps» выводит список всех запущенных контейнеров Docker, а «grep» — это команда Linux, используемая для сопоставления с образцом. Чтобы объединить эти команды и отфильтровать выходные данные на основе идентификатора контейнера, вы можете использовать следующие методы:

  1. Использование канала:

    docker ps | grep <container_id>

    Замените фактическим идентификатором контейнера, который вы хотите найти.

  2. Использование флага «–filter»:

    docker ps --filter "id=<container_id>"

    Замените идентификатором контейнера, по которому вы хотите фильтровать.

  3. Использование команды «awk»:

    docker ps | awk '$1 == "<container_id>"'

    Замените идентификатором контейнера, который вы хотите сопоставить.

  4. Использование команды «jq» (требуется установка):

    docker ps --format '{{json .}}' | jq '.[] | select(.ID == "<container_id>")'

    Замените идентификатором контейнера, который вы хотите найти.

Обратите внимание, что в приведенных примерах предполагается, что вы работаете со средой Docker на базе Linux.