如何查看默认的buildkit版本?

How to check the default buildkit version?

背景

我想检查我当前的 docker BuildKit 设置是否包含 this commit

问题

当我使用

构建图像时,如何找出 docker 使用的 BuildKit 版本
DOCKER_BUILDKIT=1 docker build

我不这么认为。我的 Docker 版本是最新版本 (20.10.12),并且有一个早于该版本的 buildkit 版本。这是我尝试检查的内容:

  1. 获取我当前版本的提交 ID docker:
$docker --version
Docker version 20.10.12, build e91ed5707e
  1. 查找 the commit on github(或者如果您克隆存储库则在本地查找)

  2. 检查 vendor.conf for that version 上为 buildkit 指定的提交:

github.com/moby/buildkit                            8142d66b5ebde79846b869fba30d9d30633e74aa # v0.8.1
  1. Compare these commits on buildkit's repository. On this page, you can see that 8142d66, the version Docker 20.10.12 bundles, precedes aa46719. If it was the opposite, the comparison tool would the branch as up-to-date, like what happens if you invert the commits in the URL.