
mbentley/buildkitmbentley/buildkit是一个扩展默认buildkit镜像的Docker镜像。v0.20及以上版本通过重写上游moby/buildkit的manifest,提供major.minor格式的标签;v0.19及更早版本则通过扩展原始镜像以处理cgroup管理。该镜像的核心价值在于解决官方buildkit镜像缺乏major.minor标签的问题,方便用户依赖主版本(如v0.22)而非具体补丁版本(如v0.22.3)。
latest标签,避免版本自动变更带来的不确定性amd64和arm64多架构,同时提供架构特定标签(如<version>-<architecture>)通过buildkit_tag_manifests.sh脚本重写上游moby/buildkit的manifest,为每个major.minor.bugfix版本创建对应的major.minor标签。例如:
v0.22.3,则创建v0.22标签映射到v0.22.3v0.22.4时,v0.22标签会更新为映射到v0.22.4latest标签,所有版本需显式指定以下标签仍可使用但不再更新,适用于需要旧版本支持的场景。这些标签支持amd64和arm64多架构,并提供架构特定标签(格式为<version>-<architecture>)。
v0.19、v0.19.0 - 映射到moby/buildkit:v0.19.0v0.18、v0.18.2 - 映射到moby/buildkit:v0.18.2v0.18.1 - 映射到moby/buildkit:v0.18.1v0.18.0 - 映射到moby/buildkit:v0.18.0v0.17、v0.17.0 - 映射到moby/buildkit:v0.17.0v0.16、v0.16.0 - 映射到moby/buildkit:v0.16.0v0.15、v0.15.2 - 映射到moby/buildkit:v0.15.2v0.15.1 - 映射到moby/buildkit:v0.15.1v0.15.0 - 映射到moby/buildkit:v0.15.0v0.14、v0.14.1 - 映射到moby/buildkit:v0.14.1v0.14.0 - 映射到moby/buildkit:v0.14.0v0.13、v0.13.2 - 映射到moby/buildkit:v0.13.2v0.13.1 - 映射到moby/buildkit:v0.13.1v0.13.0 - 映射到moby/buildkit:v0.13.0v0.12、v0.12.5 - 映射到moby/buildkit:v0.12.5v0.12.4 - 映射到moby/buildkit:v0.12.4v0.12.3 - 映射到moby/buildkit:v0.12.3v0.12.2 - 映射到moby/buildkit:v0.12.2v0.12.1 - 映射到moby/buildkit:v0.12.1v0.12.0 - 映射到moby/buildkit:v0.12.0v0.11.6 - 映射到moby/buildkit:v0.11.6v0.11.5 - 映射到moby/buildkit:v0.11.5v0.11.4 - 映射到moby/buildkit:v0.11.4v0.11.3 - 映射到moby/buildkit:v0.11.3v0.11.2 - 映射到moby/buildkit:v0.11.2v0.11.1 - 映射到moby/buildkit:v0.11.1v0.11.0 - 映射到moby/buildkit:v0.11.0v0.10.6 - 映射到moby/buildkit:v0.10.6v0.10.5 - 映射到moby/buildkit:v0.10.5v0.10.4 - 映射到moby/buildkit:v0.10.4v0.10.3 - 映射到moby/buildkit:v0.10.3v0.10.2 - 映射到moby/buildkit:v0.10.2v0.10.1 - 映射到moby/buildkit:v0.10.1v0.10.0 - 映射到moby/buildkit:v0.10.0v0.9、v0.9.2 - 映射到moby/buildkit:v0.9.2v0.9.1 - 映射到moby/buildkit:v0.9.1v0.7、v0.7.2 - 映射到moby/buildkit:v0.7.2master - 映射到moby/buildkit:master根据需要的主版本拉取对应镜像:
bash# 拉取v0.22主版本(自动映射到最新v0.22.x补丁版本) docker pull mbentley/buildkit:v0.22 # 拉取特定归档版本(如v0.19) docker pull mbentley/buildkit:v0.19
对于需要指定架构的场景(仅v0.19及更早版本支持):
bash# 拉取amd64架构的v0.19版本 docker pull mbentley/buildkit:v0.19-amd64 # 拉取arm64架构的v0.19版本 docker pull mbentley/buildkit:v0.19-arm64
通常与Docker或容器编排工具配合使用,作为buildkitd守护进程:
bashdocker run -d --name buildkitd --privileged mbentley/buildkit:v0.22




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务