Docker 构建器构建与 docker 构建

the*_*may 11 docker

在 Docker 的文档页面上,有一个docker builder条目,它是docker builder build的父命令。docker builder build似乎与 完全相同的命令docker build,并且文档没有提供有关它的信息。它们实际上是同一回事吗?

fun*_*man 14

是的,目前它们的行为相同并且builder别名。要了解为什么会出现builder子命令,请查看提交消息:

添加新的builder子命令并实现builder prune修剪构建缓存。

此补丁添加了一个新的 builder 子命令,允许将来添加更多与 builder 相关的命令。不幸的是build需要一个参数,所以不能用作子命令。

这也实现了docker builder prune,它需要手动修剪构建器缓存而无需调用docker system prune.

今天,当依赖于旧版构建器时,用户可以通过运行docker image prune. 此补丁允许与 buildkit 相同的用例。