如何检查默认的buildkit版本



背景

我想检查我当前使用BuildKit的docker设置是否包含此提交。

问题

当我用构建图像时,我如何了解BuildKit版本docker使用了什么

DOCKER_BUILDKIT=1 docker build

更新:正如@N1ngu所评论的,如果您在最新版本(>=22(上执行这些步骤,请选中vendor.mod而不是vendor.conf

我不这么认为。我的Docker版本是最新的(20.10.12(,并且有一个在此之前的构建工具包版本。以下是我尝试检查的内容:

  1. 获取当前版本docker的提交id:
$docker --version
Docker version 20.10.12, build e91ed5707e
  1. 在github上查找提交(如果克隆repo,则在本地查找(

  2. 检查vendor.conf上为该版本的buildkit指定的提交:

github.com/moby/buildkit                            8142d66b5ebde79846b869fba30d9d30633e74aa # v0.8.1
  1. 比较buildkit存储库中的这些提交。在这个页面上,您可以看到8142d66,版本Docker 20.10.12 bundle,在aa46719之前。如果是相反的情况,比较工具会将分支视为最新的,就像反转URL中的提交一样

最新更新