介绍
在本次挑战中,你的任务是穿梭于 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 镜像管理有更全面的理解,并能为维护整洁有序的开发环境做出贡献。



