Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker buildx prune常用命令。

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

Docker Buildx

推荐文档

相关文档

大家感兴趣的内容

随机列表