docker 删除无用镜像

docker rmi ( docker images  -f  "dangling=true" -q )

 

Docker 清理常见的包括以下几类内容:无用容器、镜像、网络、数据卷。下面是详细的命令合集:


🧹 一键清理所有无用资源

docker system prune -a
  • -a 表示清除所有未使用的镜像,不只是 dangling 镜像。
  • 默认会保留运行中的容器,删除停止的容器、未被使用的网络、未被使用的镜像等。
  • 如果你使用了 volume,推荐额外加上 --volumes
docker system prune -a --volumes

🧼 分步骤清理(可选)

清理停止的容器

docker container prune

清理未使用的镜像(非 dangling)

docker image prune -a

清理 dangling 镜像( 名称)

docker image prune

清理未使用的网络

docker network prune

清理未使用的数据卷

docker volume prune

📦 查看当前占用

docker system df

⚠️ 注意事项

  • prune 操作不可逆,请先确认是否有需要保留的镜像或数据卷。
  • 若要自动定期清理,可以结合 cron 或系统定时任务设置脚本。

如果你是在 开发环境中频繁构建镜像或调试容器,建议每隔一段时间手动执行一遍 docker system prune -a 来释放磁盘空间。需要更细粒度控制也可以告诉我。

posted @ 2021-08-31 12:25  whmmm  阅读(136)  评论(0)    收藏  举报
//增加一段JS脚本,为目录生成使用