Docker中如何删除镜像

在 Docker 中,删除东西有一个严谨的逻辑:必须先删掉"容器"(运行记录),才能删掉"镜像"(安装包)。

这就好比:你必须先关掉游戏并删除存档(容器),才能卸载游戏程序(镜像)。

请在你的 Ubuntu(WSL) 终端里按照以下步骤操作:

第一步:删除"容器" (Container)

刚才运行的那一次 hello-world 虽然结束了,但它变成了一个"已停止的容器"躺在你的磁盘里。

  1. 查看所有容器(包括已停止的):

    复制代码
    docker ps -a

    你会看到一行记录,IMAGE 列写着 hello-world,STATUS 列写着 Exited...。请复制它最前面的 CONTAINER ID (通常是一串数字字母,如 a1b2c3d4)。

  2. 删除它:

    复制代码
    docker rm <把刚才那串ID填在这里>

    (或者偷懒做法:如果你确定要把所有停止的容器都删了,可以运行 docker container prune,按 y 确认)

第二步:删除"镜像" (Image)

现在的容器没了,你可以安全地把镜像卸载了。

  1. 执行删除命令:

    复制代码
    docker rmi hello-world

    (注意:是 rmi,意思是 Remove Image)

  2. 验证是否删除干净: 输入 docker images。如果列表里没有 hello-world 了,恭喜你,清理完毕!


🔥 进阶技巧:一键清理(算法工程师必备)

在你未来的工作中,经常会产生大量编译失败的"垃圾镜像"或者跑完就不用的"僵尸容器"。一个个删太累了。

记下这个"清理命令(建议每周五下班前跑一次):

复制代码
docker system prune
  • 它的作用: 自动删除所有已停止的容器没被使用的网络悬空的镜像(dangling images)。

  • 安全吗? 只要是你正在跑的项目(Up 状态的容器),它绝不会碰。它只删垃圾。

相关推荐
小雨下雨的雨1 小时前
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
前端·人工智能·算法·华为·electron·鸿蒙
方便面不加香菜2 小时前
Linux--基础IO(一)
linux·运维·服务器
xieliyu.4 小时前
Java算法精讲:双指针(三)
java·开发语言·算法
我没胡说八道4 小时前
高校论文AI检测优化工具对比研究与实测分析(2026)
人工智能·深度学习·机器学习·计算机视觉·aigc·论文
秦亚伟4 小时前
AI浪潮重塑融资租赁行业新格局
人工智能
love530love4 小时前
LiveTalking 数字人项目 Windows 部署完全指南(EPGF 架构)
人工智能·windows·python·架构·livetalking·epgf
元启数宇4 小时前
喷淋AI布点实战:8小时人工布点→20分钟自动出图
人工智能
哈哈,柳暗花明4 小时前
人工智能专业术语详解(H)
人工智能·专业术语
圣殿骑士-Khtangc4 小时前
AI 编程工具 2026 实战横评:Cursor 3 vs Claude Code vs Copilot,开发者选型完全指南
人工智能·copilot
云器科技4 小时前
云器Lakehouse 2026年5月版本发布:拥抱 AI Agent,重塑数据智能开发新范式
人工智能