docker buildx prune

描述移除构建缓存
用法docker buildx prune

描述

清除选定构建器的构建缓存。

您可以使用以下方式精细控制保留哪些缓存数据:

  • 使用 --filter=until=<duration> 标志,保留在过去 <duration> 时间内使用过的镜像。

    <duration> 是一个持续时间字符串,例如 24h2h30m,允许的单位有 (h)小时(m)分钟(s)秒

  • 使用 --keep-storage=<size> 标志,在缓存中保留 <size> 字节的数据。

    <size> 是人类可读的内存字符串,例如 128mb2gb 等。单位不区分大小写。

  • 使用 --all 标志,允许清除使用 #syntax= 指令或 BUILDKIT_SYNTAX 构建参数设置的内部辅助镜像和前端镜像。

选项

选项默认值描述
-a, --all包含内部/前端镜像
--filter提供过滤值(例如,until=24h
-f, --force不提示确认
--max-used-space允许为缓存保留的最大磁盘空间量
--min-free-space清理后目标可用磁盘空间量
--reserved-space始终允许为缓存保留的磁盘空间量
--verbose提供更详细的输出

示例

覆盖配置的构建器实例 (--builder)

buildx --builder 相同。