首页/云/Docker 容器速查/镜像删不掉:被容器引用
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

镜像删不掉:被容器引用

image is being used / has dependent child images:先处理引用它的容器(含已停止的),再删镜像;-f 只是解引用,不会回收底层数据。

Docker 容器速查云更新于 2026-10-12
定位docker ps -a --filter ancestor=镜像
顺序停删容器 → docker rmi → image prune
机制层被容器引用时不可回收

示例

示例
docker ps -a --filter ancestor=app/web:1.0 --format '{{.ID}} {{.Status}}'
docker rm $(docker ps -aq --filter ancestor=app/web:1.0) 2>/dev/null
docker rmi app/web:1.0
docker image prune -f
批量删容器前先确认它们不是运行中的业务,用 --filter 限定祖先镜像缩小范围。

易错点

  • -f 强删只把标签摘掉,空间还被悬空层占着,配合 image prune 才完整
  • 多标签指向同一镜像时删掉一个标签镜像仍在,排查用 image inspect 看引用

数据来源与参考

  • Docker 官方 CLI 参考:docker rmi 与 filter(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌