Идентификация контейнеров Docker

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добро пожаловать в соревнование по идентификации контейнеров Docker! Представьте, что вы судья на древнегреческом Олимпийском стадионе. Ваша задача - контролировать соревнование по идентификации и перечислению контейнеров Docker в виртуальной "Олимпийской арене" системы Docker.

Контейнеры Docker - это как спортсмены на нашей Олимпийской арене - каждый имеет свою собственную идентичность, цель и возможности. Как оркестратор контейнеров, умение быстро идентифицировать и фильтровать контейнеры является важным навыком, аналогично тому, как Олимпийские судьи должны уметь идентифицировать и отслеживать участников соревнований.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") subgraph Lab Skills docker/ls -.-> lab-271474{{"Идентификация контейнеров Docker"}} end

Идентификация контейнеров

В любой контейнерной среде знание о том, какие контейнеры в настоящее время запущены, является первым шагом к эффективному управлению. Так же, как судья должен знать, какие спортсмены находятся на поле, вы должны уметь сразу увидеть все активные контейнеры.

Задачи

  • Идентифицировать запущенные контейнеры Docker.
  • Вывести идентификаторы контейнеров, образы и имена запущенных контейнеров.

Требования

  • Сохранить результат в файл /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
✨ Проверить решение и практиковаться

Резюме

В этом задании вы практиковали применение команды ls в Docker для идентификации и фильтрации запущенных контейнеров. Это упражнение повысило ваши навыки управления контейнерами Docker и углубило ваше понимание перечисления контейнеров в среде Docker.

Умение быстро идентифицировать и фильтровать контейнеры является фундаментальным для операций с Docker, аналогично тому, как судья должен эффективно отслеживать и классифицировать спортсменов на Олимпийских соревнованиях. Эти навыки являются основой для более сложных задач управления контейнерами, с которыми вы столкнетесь в дальнейшем при работе с Docker.