金银岛大清理

DockerBeginner
立即练习

介绍

在本次挑战中,你的任务是穿梭于 Docker 镜像的海洋,帮助金银岛的土著居民夺回海盗船上的存储空间。岛民们发现大量闲置且过时的镜像正霸占着宝贵的磁盘空间,急需你协助他们高效地完成清理工作。

删除闲置的 Docker 镜像

任务

  • 识别并列出系统中所有虚悬(dangling)的 Docker 镜像。
  • 删除所有虚悬镜像以释放磁盘空间。

示例

你需要使用相关命令来列出虚悬镜像,然后将其删除。

REPOSITORY                    TAG       IMAGE ID       CREATED         SIZE
nginx                         latest    a8758716bb6a   3 months ago    187MB
jenkins/jenkins               latest    ca7cca8fa4b0   8 months ago    466MB
...

环境初始化脚本已经创建了一些虚悬镜像,它们应该会出现在列表中。如果没有显示任何虚悬镜像,请尝试重新运行初始化命令。

删除特定的 Docker 镜像

任务

  • 列出系统中存在的所有 Docker 镜像。
  • 删除标签为 nginx:latest 的特定 Docker 镜像。

示例

确认 nginx 镜像已被删除。

labex:project/ $ docker images | grep nginx  || echo "nginx image not exists"
nginx image not exists

总结

在本次挑战中,你通过识别并删除闲置及特定的镜像,练习了如何高效管理 Docker 镜像。通过这个练习,你将能够熟练地清理 Docker 镜像,从而优化系统的存储空间。完成挑战后,你将对 Docker 镜像管理有更全面的理解,并能为维护整洁有序的开发环境做出贡献。

✨ 查看解决方案并练习✨ 查看解决方案并练习