Docker 如何删除缓存释放空间?
编辑
2025-06-09
Docker
00
  1. 清理无用镜像/容器/卷/网络
    使用以下命令一键清理所有未被使用的资源(包含停止的容器、悬空镜像、未使用的网络和卷):

    bash
    展开代码
    docker system prune -a --volumes
    • -a:删除所有未被容器引用的镜像(不仅仅是悬空镜像)。
    • --volumes:删除未被使用的卷(⚠️ 确保卷中无重要数据!)。
    • 注意:此操作会删除所有停止的容器和无用的资源!
  2. 单独清理不同资源

    • 停止的容器:

      bash
      展开代码
      docker container prune
    • 悬空镜像(未被任何容器引用):

      bash
      展开代码
      docker image prune
    • 未被使用的卷:

      bash
      展开代码
      docker volume prune
    • 构建缓存(Builder Cache):

      bash
      展开代码
      docker builder prune
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!