Введение
Добро пожаловать на испытание по идентификации контейнеров Docker! Представьте себя судьей на стадионе в Древней Греции во время Олимпийских игр. Ваша роль заключается в том, чтобы контролировать процесс опознания и составления списков контейнеров Docker на виртуальной «олимпийской арене» системы Docker.
Контейнеры Docker подобны атлетам на нашей арене — у каждого есть своя личность, предназначение и возможности. Для оркестратора контейнеров умение быстро находить и фильтровать нужные объекты является важнейшим навыком, точно так же, как олимпийские судьи должны уметь узнавать и отслеживать участников соревнований.
Идентификация контейнеров
В любой среде контейнеризации понимание того, какие контейнеры запущены в данный момент, является первым шагом к эффективному управлению. Подобно тому, как судья должен знать, какие атлеты находятся на поле, вы должны уметь мгновенно просматривать все активные контейнеры.
Задачи
- Определите запущенные контейнеры Docker.
- Выведите список идентификаторов (ID), образов (images) и имен (names) запущенных контейнеров.
Требования
- Сохраните результат в файл
/home/labex/project/containers.txt.
Пример
После успешного выполнения задачи содержимое вашего файла с результатом должно выглядеть следующим образом:
$ cat /home/labex/project/containers.txt
f62c57f2a3ec jenkins/jenkins jenkins
3ac7663a03de gcr.io/k8s-minikube/kicbase:v0.0.37 minikube
Фильтрация контейнеров
Теперь, когда вы умеете находить все запущенные контейнеры, давайте отточим этот навык. В загруженной среде Docker с десятками или даже сотнями контейнеров поиск конкретных экземпляров становится критически важным. Это похоже на то, как если бы вам нужно было сфокусироваться на определенной категории атлетов, когда стадион переполнен участниками различных соревнований.
Задачи
- Отфильтруйте запущенные контейнеры Docker по конкретному образу.
Требования
- Сохраните результат в файл
/home/labex/project/container_jenkins.txt. - Для фильтрации используйте образ Docker с именем "jenkins/jenkins".
Пример
После успешного выполнения задачи содержимое вашего файла с результатом должно выглядеть следующим образом:
$ cat /home/labex/project/container_jenkins.txt
CONTAINER ID IMAGE NAMES
f62c57f2a3ec jenkins/jenkins jenkins
Резюме
В этом испытании вы на практике применили команду Docker ls для идентификации и фильтрации запущенных контейнеров. Это упражнение помогло вам развить навыки управления контейнерами и углубило понимание того, как формируются списки объектов в среде Docker.
Способность быстро находить и фильтровать контейнеры является фундаментальной для работы с Docker, так же как судья должен эффективно отслеживать и классифицировать атлетов на Олимпийских играх. Эти навыки станут основой для более сложных задач по управлению контейнерами, с которыми вы столкнетесь в дальнейшем изучении Docker.



