这是一款适用于容器镜像构建的并发、缓存高效且与Dockerfile无关的构建工具包,它通过并发处理能力显著提升构建速度,借助高效缓存机制大幅减少重复计算与资源消耗,同时摆脱对Dockerfile的依赖限制,支持多样化的构建配置与场景需求,为开发者提供灵活、高效且兼容性强的容器构建解决方案。
收藏数: 68
下载次数: 1038692071
类型:

moby/buildkitBuildKit 是一款支持并发构建、缓存高效且不依赖 Dockerfile 的构建工具包。
v0.25.1, latestv0.25.1-rootless, rootless(使用说明见 docs/rootless.md)mastermaster-rootless二进制发行版及更新日志可在 GitHub Releases 查看
若要在容器中启动 BuildKit 守护进程,执行以下命令:
bashdocker run -d --name buildkitd --privileged moby/buildkit:latest export BUILDKIT_HOST=docker-container://buildkitd buildctl build --help
通用使用说明详见 BuildKit 文档
Buildx 默认使用最新稳定版 BuildKit 镜像。如需指定自定义版本,可通过 --driver-opt 参数设置:
bashdocker buildx create --driver-opt image=moby/buildkit:master --use
Rootless 模式部署说明详见 docs/rootless.md
Kubernetes 部署示例可参考 examples/kubernetes
该模式在单个容器中运行客户端和临时守护进程,命令如下:
bashdocker run \ -it \ --rm \ --privileged \ -v /path/to/dir:/tmp/work \ # 替换为本地目录路径 --entrypoint buildctl-daemonless.sh \ moby/buildkit:master \ build \ --frontend dockerfile.v0 \ --local context=/tmp/work \ --local dockerfile=/tmp/work
bashdocker run \ -it \ --rm \ --security-opt seccomp=unconfined \ --security-opt apparmor=unconfined \ -e BUILDKITD_FLAGS=--oci-worker-no-process-sandbox \ -v /path/to/dir:/tmp/work \ # 替换为本地目录路径 --entrypoint buildctl-daemonless.sh \ moby/buildkit:master-rootless \ build \ --frontend dockerfile.v0 \ --local context=/tmp/work \ --local dockerfile=/tmp/work
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。




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