介绍
欢迎来到 Docker 容器识别挑战!想象你正身处古希腊奥林匹克体育场,担任一名裁判。你的职责是在 Docker 系统的虚拟「奥林匹克竞技场」中,负责识别并列出所有的 Docker 容器。
Docker 容器就像竞技场中的运动员——每个容器都有自己的身份、用途和能力。作为一名容器编排者,能够快速识别和过滤容器是一项必备技能,这正如奥林匹克裁判必须能够准确识别并追踪参赛选手一样。
识别容器
在任何容器环境中,了解当前有哪些容器正在运行是实现有效管理的第一步。正如裁判必须清楚场上有哪些运动员一样,你也必须能够一眼扫视所有活跃的容器。
任务
- 识别正在运行的 Docker 容器。
- 列出这些运行中容器的容器 ID(ID)、镜像(Image)和名称(Name)。
要求
- 将结果保存到
/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 运维的基础,就像裁判必须在奥运赛事中高效地追踪和分类运动员一样。随着你继续深入 Docker 的学习之旅,这些技能将为你处理更高级的容器管理任务打下坚实的基础。



