Docker 镜像整理超能力

DockerBeginner
立即练习

介绍

在一个超能力成为常态的世界里,超能力学院正面临着一项重大挑战。由于虚拟环境缺乏组织管理,学院存储和管理超能力知识的能力受到了威胁。著名的超能力教授 VirtualMind 博士被委派了一项任务,即确保 Docker 宇宙中所有的超能力镜像都能被高效地列出和管理。作为这项任务的一部分,学生们需要展示他们在列出 Docker 镜像方面的熟练程度。

列出 Docker 镜像

在这一步骤中,你需要列出 Docker 镜像并执行一些与镜像管理相关的特定任务。

任务

  • 列出当前系统中所有可用的 Docker 镜像。
  • 过滤镜像,仅显示标签(tag)为 latest 的镜像。你可以使用 docker images --filter <filter_type>=<filter_scope> 这种命令格式来过滤镜像。
  • 按创建日期降序排列镜像。你可以使用 docker images --format <format> | grep <condition> | sort <option> 这种命令格式来对镜像进行排序。

示例

完成任务后,Docker 镜像列表的输出应显示符合指定条件的镜像。

列出所有镜像:

REPOSITORY                    TAG       IMAGE ID       CREATED         SIZE
ubuntu                        latest    e34e831650c1   2 weeks ago     77.9MB
jenkins/jenkins               latest    ca7cca8fa4b0   8 months ago    466MB
hello-world                   latest    d2c94e258dcb   8 months ago    13.3kB
gcr.io/k8s-minikube/kicbase   v0.0.37   01c0ce65fff7   12 months ago   1.15GB

过滤镜像,仅显示标签为 latest 的镜像:

REPOSITORY       TAG       IMAGE ID       CREATED        SIZE
ubuntu           latest    e34e831650c1   2 weeks ago    77.9MB
jenkins/jenkins  latest    ca7cca8fa4b0   8 months ago   466MB
hello-world      latest    d2c94e258dcb   8 months ago   13.3kB

按创建日期降序排列镜像:

ubuntu                        latest    2024-01-12 01:08:11 +0800 CST   77.9MB
jenkins/jenkins               latest    2023-05-24 03:54:22 +0800 CST   466MB
hello-world                   latest    2023-05-03 00:49:27 +0800 CST   13.3kB

总结

本次挑战旨在测试你在 Docker 镜像管理方面的熟练程度。通过这些任务,你加深了对列出、过滤和排序 Docker 镜像的理解。这次挑战提供了一个巩固 Docker 镜像管理知识的机会,并让你学习了如何在真实场景中进行实际应用。

✨ 查看解决方案并练习