如何查看默认的buildkit版本?

发布于 2025-01-12 00:24:57 字数 299 浏览 0 评论 0原文

背景

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

问题

当我使用以下命令构建映像时,如何找出 docker 使用的 BuildKit 版本

DOCKER_BUILDKIT=1 docker build

Background

I want to check if my current docker setup with BuildKit contains this commit.

Question

How do I find out what BuildKit versions docker uses when I build an image with

DOCKER_BUILDKIT=1 docker build

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谈情不如逗狗 2025-01-19 00:24:57

查看 docker 上运行的 BuildKit 版本的更简单方法是运行

$ docker buildx ls    
NAME/NODE   DRIVER/ENDPOINT STATUS  BUILDKIT             PLATFORMS
  default   default         running v0.11.7+d3e6c1360f6e linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386

An easier way to see what version of BuildKit is running on docker is to run

$ docker buildx ls    
NAME/NODE   DRIVER/ENDPOINT STATUS  BUILDKIT             PLATFORMS
  default   default         running v0.11.7+d3e6c1360f6e linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/386
晨敛清荷 2025-01-19 00:24:57

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

我认为不会。我的 Docker 版本是最近的 (20.10.12),并且有一个在此之前的 buildkit 版本。以下是我尝试检查的内容:

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

  2. 检查为 该版本的vendor.conf

github.com/moby/buildkit                            8142d66b5ebde79846b869fba30d9d30633e74aa # v0.8.1
  1. <一个href="https://github.com/moby/buildkit/compare/8142d66b5ebde79846b869fba30d9d30633e74aa...aa46719" rel="noreferrer">比较 buildkit 存储库上的这些提交。在此页面上,您可以看到 Docker 20.10.12 捆绑包版本 8142d66 位于 aa46719 之前。如果情况相反,比较工具会将分支视为最新的,就像如果您 反转 URL 中的提交

Update: as commented by @N1ngu, if you're doing these steps on recent versions (>= 22), check vendor.mod instead of vendor.conf.

I don't think it does. My Docker version is pretty recent (20.10.12) and has a buildkit version that precedes that. Here's what I did to try to check:

  1. Get the commit id for my current version of docker:
$docker --version
Docker version 20.10.12, build e91ed5707e
  1. Find the commit on github (or locally if you clone the repo)

  2. Check the commit specified for buildkit on vendor.conf for that version:

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.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文