1、docker buildx prune简介
docker buildx prune
删除构建缓存,清除所选builder的构建缓存。
可以使用以下方式精细控制缓存数据的保留:
--filter=until=<duration>
标志,用于保存上次使用过的镜像时间。
<duration>
是一个持续时间字符串,例如,24h或2h30m,允许的单位是我们的(h)、(m)分钟和(s)秒。
--keep-storage=<size>
保持数据缓存中的<size>
字节数。
是一个可读的内存字符串,例如128mb, 2gb等。单位不区分大小写。
--all
标志允许清除使用#syntax=
指令或BUILDKIT_SYNTAX
构建参数设置的内部辅助镜像和前端镜像。
参考文档:https://docs.docker.com/engine/reference/commandline/buildx_prune/
2、docker buildx prune语法
docker buildx prune
3、 docker buildx prune命令
1)不提示确认强制删除
docker buildx prune --force
2)为缓存保留的磁盘空间量
docker buildx prune --keep-storage 80G
4、选项说明
名称, 简称 | 默认 | 描述 |
--all , -a | 包含内部/前端像。 | |
--filter | 提供过滤器值 (例如, until=24h )。 | |
--force , -f | 不提示确认,强制删除。 | |
--keep-storage | 为缓存保留的磁盘空间量。 | |
--verbose | 提供更详细的输出 | |
--builder | 覆盖已配置的builder实例 |
5、子命令
命令 | 描述 |
docker buildx bake | 从文件构建 |
docker buildx build | 开始构建 |
docker buildx create | 创建一个新的builder实例 |
docker buildx du | 磁盘使用情况 |
docker buildx imagetools | 在registry中处理镜像的命令 |
docker buildx inspect | 查当前builder实例 |
docker buildx ls | 列出 builder 实现 |
docker buildx prune | 移除构建缓存 |
docker buildx rm | 删除 builder 实现 |
docker buildx stop | 停止 builder 实现 |
docker buildx use | 设置当前 builder 实例 |
docker buildx version | 显示buildx版本信息 |
6、父命令
命令 | 描述 |
Docker Buildx |