buildkit_moby
moby buildkit
BuildKit 是一款将源代码高效、可重复地转换为构建产物的工具集。
核心功能:
- 构建支持:兼容 Dockerfile、Buildpacks、LLB 等多种前端格式,支持多平台构建。
- 组件架构:由
buildkitd守护进程和buildctl客户端组成,支持 Linux、macOS 及 Windows 平台。 - 缓存管理:提供自动垃圾回收,支持缓存导入/导出至镜像仓库、本地、S3、Azure 及 GitHub Actions 等多种存储。
- 输出格式:支持输出为容器镜像、本地目录、Docker 或 OCI Tarball 包及 containerd 存储。
- 扩展性与部署:采用插件化架构,支持分布式 Worker、无根权限运行、TLS 加密 TCP 服务,支持容器化部署(Docker、Kubernetes)及无守护进程模式。
- 可观测性:集成 OpenTelemetry 支持构建追踪,支持元数据输出。