构建发布说明
本页面包含有关以下内容的信息:新功能、改进以及错误修复,涉及 Docker Buildx。
0.19.1
2024-11-27此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 已回退 v0.19.0 版本中引入的变更,该变更曾为 Bake 定义中原本需要 CSV 字符串的字段添加了新的对象表示法。由于在某些边缘情况下发现了向后兼容性问题,此增强功能已被回退。该功能现已推迟至 v0.20.0 版本发布。 docker/buildx#2824
0.19.0
2024-11-27此版本的完整发布说明可在 GitHub 上查看。
新
现在,当您的构建需要读取或写入当前工作目录之外的文件时,Bake 要求您允许文件系统权限。 docker/buildx#2796, docker/buildx#2812。
要允许文件系统权限,请为
docker buildx bake命令使用--allow fs.read=<path>标志。此功能目前仅在使用本地 Bake 定义时报告警告,但从 v0.20 版本开始将产生错误。若要在当前版本中启用该错误,您可以设置
BUILDX_BAKE_ENTITLEMENTS_FS=1。
增强功能
Bake 定义现在支持新的对象表示法,用于以前需要 CSV 字符串作为输入的字段。 docker/buildx#2758
注意
此增强功能由于一个 bug 已在 v0.19.1 中回退。
Bake 定义现在允许为变量定义验证条件。 docker/buildx#2794
元数据文件值现在可以包含 JSON 数组值。 docker/buildx#2777
使用错误的标签格式时,改进了错误消息。 docker/buildx#2778
FreeBSD 和 OpenBSD 的构建产物现已包含在发布版本中。 docker/buildx#2774, docker/buildx#2775, docker/buildx#2781
错误修复
- 修复了打印包含空 Compose 网络的 Bake 定义时出现的问题。 docker/buildx#2790。
打包
- Compose 支持已更新至 v2.4.4。 docker/buildx#2806 docker/buildx#2780。
0.18.0
2024-10-31此版本的完整发布说明可在 GitHub 上查看。
新
docker buildx inspect命令现在显示使用 TOML 文件设置的 BuildKit 守护进程配置选项。 docker/buildx#2684docker buildx ls命令的输出现在默认更加紧凑,方法是压缩平台列表。可以使用新的--no-trunc选项来获取完整列表。 docker/buildx#2138, docker/buildx#2717docker buildx prune命令现在支持使用 BuildKit v0.17.0+ 构建器的新--max-used-space和--min-free-space过滤器。 docker/buildx#2766
增强功能
- 允许使用
pprof并通过BUILDX_CPU_PROFILE和BUILDX_MEM_PROFILE环境变量来捕获 CPU 和内存性能剖析数据。 docker/buildx#2746 - 通过标准输入提供的 Dockerfile 最大尺寸已增加。 docker/buildx#2716, docker/buildx#2719
- 内存分配已减少。 docker/buildx#2724, docker/buildx#2713
docker buildx bake的--list-targets和--list-variables标志不再需要初始化构建器。 docker/buildx#2763
错误修复
- 检查警告现在会打印出有问题的 Dockerfile 的完整文件路径(相对于当前工作目录)。 docker/buildx#2672
--check和--call选项的备用镜像已更新为正确的引用。 docker/buildx#2705- 修复实验模式下构建详情链接不显示的问题。 docker/buildx#2722
- 修复 Bake 中无效目标链接导致的验证问题。 docker/buildx#2700
- 修复运行无效命令时缺少错误消息的问题。 docker/buildx#2741
- 修复在
--call个请求中可能出现的本地状态误报警告。 docker/buildx#2754 - 修复在 Bake 中使用链接目标时与授权相关的潜在问题。 docker/buildx#2701
- 修复使用
sudo运行 Buildx 后访问本地状态时可能出现的权限问题。 docker/buildx#2745
打包
- Compose 兼容性已更新至 v2.4.1。 docker/buildx#2760
0.17.1
2024-09-13此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 如果已在
BuildKit 配置文件中设置了该权限,
则在为
docker-container和kubernetes驱动程序创建构建器时, 不要自动设置network.host权限标志。 docker/buildx#2685 - 当
network字段为空时,不要与docker buildx bake --print一起打印。 docker/buildx#2689 - 修复 WSL2 下的遥测套接字路径。 docker/buildx#2698
0.17.0
2024-09-10此版本的完整发布说明可在 GitHub 上查看。
新
- 向 Bake 添加
basename、dirname和sanitize函数。 docker/buildx#2649 - 启用对 Bake 权限的支持,以允许在构建期间执行特权操作。 docker/buildx#2666
增强功能
- 为 Bake 命令引入 CLI 指标跟踪。 docker/buildx#2610
- 向所有构建命令添加
--debug。此前,该选项仅适用于顶层的docker和docker buildx命令。 docker/buildx#2660 - 允许从标准输入为多节点构建器执行构建。 docker/buildx#2656
- 改进
kubernetes驱动程序初始化。 docker/buildx#2606 - 在使用 Bake 构建多个目标时,在错误消息中包含目标名称。 docker/buildx#2651
- 优化指标处理,以减少进度跟踪期间的性能开销。 docker/buildx#2641
- 在规则检查完成后显示警告数量。 docker/buildx#2647
- 跳过前端方法的构建引用和来源元数据。 docker/buildx#2650
- 支持在 Bake 文件(HCL 和 JSON)中设置网络模式。 docker/buildx#2671
- 当与
--call标志一起设置时,支持--metadata-file标志。 docker/buildx#2640 - 为多个 Bake 目标使用的本地上下文使用共享会话。 docker/buildx#2615, docker/buildx#2607, docker/buildx#2663
错误修复
- 改进内存管理以避免不必要的分配。 docker/buildx#2601
软件包更新
- Compose 支持已更新至 v2.1.6。 docker/buildx#2547
0.16.2
2024-07-25此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 修复将本地缓存导出到 NFS 卷时可能出现的“坏文件描述符”错误 docker/buildx#2629
0.16.1
2024-07-18此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 修复
buildx bake --print命令中因数据竞争可能导致的恐慌性崩溃 docker/buildx#2603 - 改进关于使用
--debug标志检查构建警告的消息提示 docker/buildx#2612
0.16.0
2024-07-11此版本的完整发布说明可在 GitHub 上查看。
新
- Bake 命令现在支持在目标定义中使用
--call和--check标志以及call属性,以选择自定义前端方法。 docker/buildx#2556, docker/buildx#2576 - 实验性
Bake 现在支持
--list-targets和--list-variables标志,用于检查项目的定义及可能的配置选项。 docker/buildx#2556 - Bake 定义变量和目标支持新的
description属性,用于定义基于文本的描述,该描述可使用例如--list-targets和--list-variables进行检查。 docker/buildx#2556 - Bake 现在支持打印构建检查违规的警告。 docker/buildx#2501
增强功能
- 构建命令现在确保多节点构建对每个节点使用相同的构建引用。 docker/buildx#2572
- 避免重复请求并提升远程驱动的性能。 docker/buildx#2501
- 现在可以通过设置
BUILDX_METADATA_WARNINGS=1环境变量将构建警告保存到元数据文件中。 docker/buildx#2551, docker/buildx#2521, docker/buildx#2550 - 当未检测到警告时,改进
--check标志的消息。 docker/buildx#2549
错误修复
- 修复构建过程中对多类型注解的支持。 docker/buildx#2522
- 修复了一个回归问题:在切换项目时,由于增量传输复用,可能导致文件传输效率低下。 docker/buildx#2558
- 修复链式 Bake 目标的默认加载错误。 docker/buildx#2583
- 修复 Bake 中错误的
COMPOSE_PROJECT_NAME处理问题。 docker/buildx#2579 - 修复多节点构建的索引注释支持。 docker/buildx#2546
- 修复从远程上下文构建时捕获来源元数据的问题。 docker/buildx#2560
软件包更新
- Compose 支持已更新至 v2.1.3。 docker/buildx#2547
0.15.1
2024-06-18此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 修复某些验证请求中缺失的构建错误和退出码为
--check的问题。 docker/buildx#2518 - 将
--check的后备镜像更新为 Dockerfile v1.8.1。 docker/buildx#2538
0.15.0
2024-06-11此版本的完整发布说明可在 GitHub 上查看。
新
新的
--call选项允许设置构建的评估方法,取代了之前的实验性--print标志。 docker/buildx#2498, docker/buildx#2487, docker/buildx#2513除了默认的
build方法外,Dockerfile 前端还实现了以下方法:--call=check:运行构建配置的验证例程。有关构建检查的更多信息,请参阅 构建检查--call=outline:显示当前构建将使用的配置,包括所有构建参数、密钥、SSH 挂载等。--call=targets:显示所有可用的目标及其描述。
新的
--prefer-index标志已添加到docker buildx imagetools create命令中,用于控制从单一平台镜像清单创建镜像的行为。 docker/buildx#2482现在,
kubernetes驱动程序支持用于配置部署超时的timeout选项。 docker/buildx#2492已为构建警告类型添加了新的指标定义。 docker/buildx#2482, docker/buildx#2507
buildx prune和buildx du命令现在支持负向过滤和前缀过滤。 docker/buildx#2473现在,使用 Bake 构建 Compose 文件支持传递 SSH 转发配置。 docker/buildx#2445
修复使用自定义 TLS 证书配置
kubernetes驱动程序时的问题。 docker/buildx#2454修复加载节点时的并发 kubeconfig 访问问题。 docker/buildx#2497
软件包更新
- Compose 支持已更新至 v2.1.2。 docker/buildx#2502, docker/buildx#2425
0.14.0
2024-04-18此版本的完整发布说明可在 GitHub 上查看。
增强功能
- 添加对
--print=lint(实验性)的支持。 docker/buildx#2404, docker/buildx#2406 - 修复前端中自定义实现的打印子请求的 JSON 格式问题。 docker/buildx#2374
- 使用
--metadata-file构建时,现在会设置出处记录。 docker/buildx#2280 - 添加 远程定义的 Git 身份验证支持。 docker/buildx#2363
- 为
docker-container、remote和kubernetes驱动程序新增了default-load驱动程序选项,默认将构建结果加载到 Docker Engine 镜像存储中。 docker/buildx#2259 - 向
kubernetes驱动程序 添加requests.ephemeral-storage、limits.ephemeral-storage和schedulername选项。 docker/buildx#2370, docker/buildx#2415 - 为
docker-bake.hcl个文件添加indexof函数。 docker/buildx#2384 - Buildx 的 OpenTelemetry 指标现在可测量构建过程中空闲时间、镜像导出、运行操作以及镜像源操作的镜像传输持续时间。 docker/buildx#2316, docker/buildx#2317, docker/buildx#2323, docker/buildx#2271
- 将构建进度指标发送到与
desktop-linux上下文关联的 OpenTelemetry 端点不再需要处于实验模式的 Buildx (BUILDX_EXPERIMENTAL=1)。 docker/buildx#2344
错误修复
- 修复在使用多个 Bake 文件定义时,
--load和--push错误地覆盖输出的问题。 docker/buildx#2336 - 修复在启用实验模式时从标准输入构建的问题。 docker/buildx#2394
- 修复了委托跟踪可能被重复的问题。 docker/buildx#2362
软件包更新
- Compose 支持已更新至
v2.26.1
(通过
compose-gov2.0.2)。 docker/buildx#2391
0.13.1
2024-03-13此版本的完整发布说明可在 GitHub 上查看。
错误修复
- 修复使用远程驱动程序连接到
docker-container://和kube-pod://样式 URL 的问题。 docker/buildx#2327 - 修复在使用 Bake 时,当目标已定义非镜像输出时对
--push的处理问题。 docker/buildx#2330
0.13.0
2024-03-06此版本的完整发布说明可在 GitHub 上查看。
新
- 新增
docker buildx dial-stdio命令,用于直接联系已配置构建器实例的 BuildKit 守护进程。 docker/buildx#2112 - Windows 容器构建器现在可以使用
remote驱动程序和 npipe 连接创建。 docker/buildx#2287 - Npipe URL 方案现在已在 Windows 上得到支持。 docker/buildx#2250
- 实验性功能 Buildx 现在可以导出构建时长和传输大小的 OpenTelemetry 指标。 docker/buildx#2235, docker/buildx#2258 docker/buildx#2225 docker/buildx#2224 docker/buildx#2155
增强功能
- Bake 命令现在支持定义
shm-size和ulimit值。 docker/buildx#2279, docker/buildx#2242 - 更好地处理使用远程驱动程序连接到不健康节点的情况。 docker/buildx#2130
- 使用
docker-container和kubernetes驱动程序的构建器现在默认允许network.host授权(允许访问容器网络)。 docker/buildx#2266 - 构建现在可以使用单个命令生成多个输出(需要 BuildKit v0.13+)。 docker/buildx#2290, docker/buildx#2302
- 默认的 Git 仓库路径现在可通过配置的跟踪分支找到。 docker/buildx#2146
- 修复在 Bake 中使用链接目标时可能出现的缓存失效问题。 docker/buildx#2265
- 修复 WSL 中 Git 仓库路径清理的问题。 docker/buildx#2167
- 现在可以使用单个命令移除多个构建器。 docker/buildx#2140
- 通过 Unix 套接字实现新的取消信号处理。 docker/buildx#2184 docker/buildx#2289
- Compose 规范支持已更新至 v2.0.0-rc.8。 docker/buildx#2205
--config标志对于docker buildx create已重命名为--buildkitd-config。 docker/buildx#2268--metadata-file标志现在也可用于docker buildx build,返回构建引用以便进一步进行构建调试,例如在 Docker Desktop 中。 docker/buildx#2263docker buildx bake命令现在为所有目标共享同一个身份验证提供程序,以提升性能。 docker/buildx#2147docker buildx imagetools inspect命令现在显示由 DSSE 签名的 SBOM 和出处证明。 docker/buildx#2194docker buildx ls命令现在支持--format个选项来控制输出。 docker/buildx#1787docker-container驱动程序现在支持用于定义 BuildKit 容器重启策略的驱动程序选项。 docker/buildx#1271- 现在从 Buildx 导出的 VCS 属性若相对于当前 Git 仓库,将包含本地目录的子路径。 docker/buildx#2156
--add-host标志现在允许使用=作为 IPv6 地址的分隔符。 docker/buildx#2121
错误修复
- 修复在使用
--progress=rawjson导出进度时产生的额外输出 docker/buildx#2252 - 修复 Windows 上可能出现的控制台警告。 docker/buildx#2238
- 修复在使用 Bake 处理多个配置时可能出现的配置合并顺序不一致问题。 docker/buildx#2237
- 修复
docker buildx imagetools create命令中可能出现的恐慌问题。 docker/buildx#2230
0.12.1
2024-01-12此版本的完整发布说明可在 GitHub 上查看。
错误修复和功能增强
- 修复了对某些
--driver-opt值的不正确验证问题,该问题可能导致程序崩溃并存储损坏的状态。 docker/buildx#2176
0.12.0
2023-11-16此版本的完整发布说明可在 GitHub 上查看。
新
- 为
buildx build新增了--annotation标志,并在 Bake 文件中引入了一个annotations键,允许您向构建结果添加 OCI 注解。 #2020, #2098 - 新的实验性调试功能,包括一个新的
debug命令和一个交互式调试控制台。 此功能目前需要设置BUILDX_EXPERIMENTAL=1。 #2006, #1896, #1970, #1914, #2026, #2086
错误修复和功能增强
- 特殊的
host-gatewayIP 映射现在可以在构建期间与--add-host标志一起使用。 #1894, #2083 - Bake 现在允许在从远程定义构建时添加本地源文件。 #1838
- 将构建结果上传到 Docker 的状态现在以交互方式显示在进度条上。 #1994
- 在引导多节点构建集群时,错误处理已得到改进。 #1869
buildx imagetools create命令现在允许在注册表中创建新镜像时添加注解。 #1965- 现在可以使用 Docker 和远程驱动程序通过 buildx 实现 OpenTelemetry 构建跟踪委托。 #2034
- Bake 命令现在会在进度条上显示所有加载构建定义的文件。 #2076
- Bake 文件现在允许在多个定义文件中定义相同的属性。 #1062
- 现在,使用带有远程定义的 Bake 命令允许该定义使用本地 Dockerfile。 #2015
- Docker 容器驱动现在显式设置 BuildKit 配置路径,以确保主线镜像和 rootless 镜像从相同位置加载配置。 #2093
- 提升检测 BuildKit 实例完成启动时的性能。 #1934
- 容器驱动程序现在接受许多新的驱动程序选项,用于定义 BuildKit 容器的资源限制。 #2048
- 检查命令的格式已得到改进。 #2068
- 已改进关于驱动程序能力的错误消息。 #1998
- 改进在未指定目标的情况下调用 Bake 命令时的错误提示。 #2100
- 允许在独立模式下运行时通过环境变量启用调试日志。 #1821
- 使用 Docker 驱动程序时,默认镜像解析模式已更新为优先使用本地 Docker 镜像,以保持向后兼容性。 #1886
- Kubernetes 驱动程序现在允许为 BuildKit 的部署和 Pod 设置自定义注解和标签。 #1938
- Kubernetes 驱动程序现在允许通过端点配置设置身份验证令牌。 #1891
- 修复 Bake 中链式目标可能存在的问题,该问题可能导致构建失败或目标的本地源被多次上传。 #2113
- 修复在使用 Bake 命令的 matrix 功能时访问全局目标属性的问题。 #2106
- 修复了某些构建标志的格式验证问题 #2040
- 修复了在启动构建器节点时不必要地锁定某些命令的问题。 #2066
- 修复多个构建尝试并行引导同一构建器实例的情况。 #2000
- 修复了在某些情况下将构建结果上传到 Docker 时错误可能被丢弃的问题。 #1927
- 修复基于构建输出检测缺失证明支持时的能力识别问题。 #1988
- 修复构建问题,使加载 Bake 远程定义时不会显示在构建历史记录中。 #1961, #1954
- 修复在使用定义配置文件的 Bake 构建 Compose 文件时出现的错误。 #1903
- 修复进度条上可能出现的时间校正错误。 #1968
- 修复将自定义 cgroup 父级传递给使用新控制器接口的构建时的问题。 #1913
打包
0.11.2
2023-07-18此版本的完整发布说明可在 GitHub 上查看。
错误修复和功能增强
- 修复了一个导致 buildx 无法从实例存储中读取
KUBECONFIG路径的回归问题。 docker/buildx#1941 - 修复了一个回归问题,该问题导致结果句柄构建错误地显示在构建历史中。 docker/buildx#1954
0.11.1
2023-07-05此版本的完整发布说明可在 GitHub 上查看。
错误修复和功能增强
- 修复了 bake 的一个回归问题,该问题导致配置文件中的服务无法被加载。 docker/buildx#1903
- 修复了一个回归问题,该问题导致在构建期间
--cgroup-parent选项无效。 docker/buildx#1913 - 修复一个回归问题,该问题导致有效的 Docker 上下文在 buildx 构建器名称验证时失败。 docker/buildx#1879
- 修复在构建过程中调整终端大小时可能引发的恐慌。 docker/buildx#1929
0.11.0
2023-06-13此版本的完整发布说明可在 GitHub 上查看。
新
- Bake 现在支持
矩阵构建。
target上的新 matrix 字段允许您创建多个相似的目标, 以消除 bake 文件中的重复内容。 docker/buildx#1690 - 用于以分离模式运行构建的新实验性
--detach标志。 docker/buildx#1296, docker/buildx#1620, docker/buildx#1614, docker/buildx#1737, docker/buildx#1755 - 全新的实验性 调试监控模式 让您能够在构建过程中启动调试会话。 docker/buildx#1626, docker/buildx#1640
- 新
EXPERIMENTAL_BUILDKIT_SOURCE_POLICY环境变量 用于应用 BuildKit 源策略文件。 docker/buildx#1628
错误修复和功能增强
--load现在在启用 containerd 镜像存储时支持加载多平台镜像。 docker/buildx#1813- 构建进度输出现在会显示所使用的构建器名称。 docker/buildx#1177
- Bake 现在支持检测
compose.{yml,yaml}文件。 docker/buildx#1752 - Bake 现在支持新的 compose 构建键
dockerfile_inline和additional_contexts。 docker/buildx#1784 - Bake 现在支持 replace HCL 函数。 docker/buildx#1720
- Bake 现在允许将多个类似的证明参数合并为单个参数,以便使用单一全局值进行覆盖。 docker/buildx#1699
- 初步支持 Shell 自动补全功能。 docker/buildx#1727
- BuildKit 版本现在在使用
docker驱动程序的构建器中,能够正确显示为buildx ls和buildx inspect。 docker/buildx#1552 - 在 buildx inspect 视图中显示额外的构建器节点详情。 docker/buildx#1440, docker/buildx#1854
- 使用
remote驱动程序的构建器允许在不提供自身密钥/证书的情况下使用 TLS(如果已配置 BuildKit 远程支持此功能) docker/buildx#1693 - 使用
kubernetes驱动程序的构建器支持一个新的serviceaccount选项, 该选项用于设置 Kubernetes Pod 的serviceAccountName。 docker/buildx#1597 - 使用
kubernetes驱动程序的构建器支持 kubeconfig 文件中的proxy-url选项。 docker/buildx#1780 - 使用
kubernetes的构建器现在若未显式提供名称,将自动分配一个节点名称。 docker/buildx#1673 - 修复在 Windows 上为
docker-container驱动程序写入证书时的无效路径问题。 docker/buildx#1831 - 修复通过 SSH 访问远程 bake 文件时的 bake 失败问题。 docker/buildx#1711, docker/buildx#1734
- 修复当远程 bake 上下文被错误解析时导致的 bake 失败问题。 docker/buildx#1783
- 修复 bake 上下文中
BAKE_CMD_CONTEXT和cwd://路径的路径解析问题。 docker/buildx#1840 - 修复使用
buildx imagetools create创建镜像时混合的 OCI 和 Docker 媒体类型问题。 docker/buildx#1797 - 修复
--iidfile和-q之间镜像 ID 不匹配的问题。 docker/buildx#1844 - 修复在混合使用静态凭证和 IAM 配置文件时的 AWS 认证问题。 docker/buildx#1816
0.10.4
2023-03-06注意
Buildx v0.10 启用了对最小化 SLSA 来源证明 认证的支持,这需要支持 符合 OCI 标准 的多平台镜像。这可能会引发注册表和运行时支持方面的问题(例如: Google Cloud Run 和 AWS Lambda)。 您可以选择使用
--provenance=false禁用默认的来源证明认证功能。
错误修复和功能增强
- 添加
BUILDX_NO_DEFAULT_ATTESTATIONS作为--provenance false的替代选项。 docker/buildx#1645 - 默认禁用脏 Git 检出检测以提升性能。可通过
BUILDX_GIT_CHECK_DIRTY选项手动启用。 docker/buildx#1650 - 在发送到 BuildKit 之前,从 VCS 提示 URL 中剥离凭据。 docker/buildx#1664
0.10.3
2023-02-16注意
Buildx v0.10 启用了对最小化 SLSA 来源证明 认证的支持,这需要支持 符合 OCI 标准 的多平台镜像。这可能会引发注册表和运行时支持方面的问题(例如: Google Cloud Run 和 AWS Lambda)。 您可以选择使用
--provenance=false禁用默认的来源证明认证功能。
错误修复和功能增强
- 修复收集 Git 溯源信息时的可达提交和警告问题。 docker/buildx#1592, docker/buildx#1634
- 修复了一个未验证 docker context 的回归问题。 docker/buildx#1596
- 修复使用 JSON bake 定义时的函数解析问题。 docker/buildx#1605
- 修复原始 HCL bake 诊断信息被丢弃的情况。 docker/buildx#1607
- 修复使用 bake 和 compose 文件时标签未正确设置的问题。 docker/buildx#1631
0.10.2
2023-01-30注意
Buildx v0.10 启用了对最小化 SLSA 来源证明 认证的支持,这需要支持 符合 OCI 标准 的多平台镜像。这可能会引发注册表和运行时支持方面的问题(例如: Google Cloud Run 和 AWS Lambda)。 您可以选择使用
--provenance=false禁用默认的来源证明认证功能。
错误修复和功能增强
- 修复在多节点构建中未考虑首选平台顺序的问题。 docker/buildx#1561
- 修复处理
SOURCE_DATE_EPOCH环境变量时可能出现的恐慌问题。 docker/buildx#1564 - 修复自 BuildKit v0.11 起在某些镜像仓库上进行多节点清单合并时可能出现的推送错误。 docker/buildx#1566
- 改进收集 Git 来源信息时的警告提示。 docker/buildx#1568
0.10.1
2023-01-27注意
Buildx v0.10 启用了对最小化 SLSA 来源证明 认证的支持,这需要支持 符合 OCI 标准 的多平台镜像。这可能会引发注册表和运行时支持方面的问题(例如: Google Cloud Run 和 AWS Lambda)。 您可以选择使用
--provenance=false禁用默认的来源证明认证功能。
错误修复和功能增强
- 修复发送正确的来源 URL 作为
vsc:source元数据。 docker/buildx#1548 - 修复由数据竞争引起的可能恐慌。 docker/buildx#1504
- 修复了与
rm --all-inactive相关的回归问题。 docker/buildx#1547 - 通过延迟加载数据来改进
imagetools inspect中的证明访问。 docker/buildx#1546 - 正确地将能力请求标记为内部请求。 docker/buildx#1538
- 检测到无效的证明配置。 docker/buildx#1545
- 更新 containerd 补丁以修复可能影响
imagetools命令的推送回归问题。 docker/buildx#1559
0.10.0
2023-01-10注意
Buildx v0.10 启用了对最小化 SLSA 来源证明 认证的支持,这需要支持 符合 OCI 标准 的多平台镜像。这可能会引发注册表和运行时支持方面的问题(例如: Google Cloud Run 和 AWS Lambda)。 您可以选择使用
--provenance=false禁用默认的来源证明认证功能。
新
buildx build命令支持新的--attest标志,以及简写形式--sbom和--provenance,用于为您的当前构建添加证明。 docker/buildx#1412 docker/buildx#1475- 当使用支持来源证明的 BuildKit 进行构建时,Buildx 将自动共享构建上下文的版本控制信息,以便在来源证明中显示,供后续调试使用。此前,这种情况仅在直接从 Git URL 构建时发生。若要退出此行为,
您可以设置
BUILDX_GIT_INFO=0。或者,您也可以通过设置BUILDX_GIT_LABELS=1来自动定义带有版本控制系统(VCS)信息的标签。docker/buildx#1462, docker/buildx#1297, docker/buildx#1341, docker/buildx#1468, docker/buildx#1477 - 名为
--build-context的上下文现在支持oci-layout://协议, 用于使用本地 OCI 布局目录的值初始化上下文。 例如:--build-context stagename=oci-layout://path/to/dir。此功能 需要 BuildKit v0.11.0+ 和 Dockerfile 1.5.0+。 docker/buildx#1456 - Bake 现在支持 资源插值 ,您可以重用其他目标定义中的值。 docker/buildx#1434
- Buildx 现在会自动转发环境变量
SOURCE_DATE_EPOCH(如果该变量已在您的环境中定义)。此功能旨在与 BuildKit v0.11.0+ 中更新的 可重现构建 支持配合使用。 docker/buildx#1482 - Buildx 现在会记住构建器的最后一次活动,以便更好地组织构建器实例。 docker/buildx#1439
- Bake 定义现在支持将空值用于 变量和 标签 ,以便构建参数和标签使用 Dockerfile 中设置的默认值。 docker/buildx#1449
- 现在
buildx imagetools inspect命令 支持显示 SBOM 和溯源数据。 docker/buildx#1444, docker/buildx#1498 - 提升
ls命令的性能并检查流程。 docker/buildx#1430, docker/buildx#1454, docker/buildx#1455, docker/buildx#1345 - 使用
Docker 驱动添加额外主机现在支持
Docker 特有的
host-gateway特殊值。 docker/buildx#1446 - OCI 导出器 现在支持
tar=false选项,用于直接将 OCI 格式导出到目录中。 docker/buildx#1420
升级
- 已将 Compose 规范更新至 1.6.0 版本。 docker/buildx#1387
错误修复和功能增强
--invoke现在可以从镜像元数据加载默认启动环境。 docker/buildx#1324- 修复关于 UserNS 的容器驱动程序行为。 docker/buildx#1368
- 修复在 Bake 中使用错误的变量值类型时可能引发的恐慌。 docker/buildx#1442
- 修复
imagetools inspect中可能发生的恐慌。 docker/buildx#1441 docker/buildx#1406 - 修复默认向 BuildKit 发送空
--add-host值的问题。 docker/buildx#1457 - 修复带有进度组的进度前缀处理问题。 docker/buildx#1305
- 修复在 Bake 中递归解析组的问题。 docker/buildx#1313
- 修复多节点构建器清单中可能存在的缩进错误。 docker/buildx#1396
- 修复因缺少 OpenTelemetry 配置可能导致的恐慌问题。 docker/buildx#1383
- 修复当 TTY 不可用时
--progress=tty的行为。 docker/buildx#1371 - 修复
prune和du命令中的连接错误条件。 docker/buildx#1307
0.9.1
2022-08-18错误修复和功能增强
inspect命令现在会显示正在使用的 BuildKit 版本。 docker/buildx#1279- 修复了在构建包含没有 build 块的服务的 Compose 文件时出现的回归问题。 docker/buildx#1277
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.9.0
2022-08-17新
- 支持一个新的
remote驱动程序,您可以使用它 连接到任何已运行的 BuildKit 实例。 docker/buildx#1078, docker/buildx#1093, docker/buildx#1094, docker/buildx#1103, docker/buildx#1134, docker/buildx#1204 - 现在,即使构建上下文来自外部 Git 或 HTTP URL,您也可以从标准输入加载 Dockerfile。 docker/buildx#994
- 构建命令现在支持新的构建上下文类型
oci-layout://,用于从本地 OCI 布局目录加载 构建上下文。 请注意,此功能依赖于尚未发布的 BuildKit 功能,在 BuildKit v0.11 发布之前, 需要使用来自moby/buildkit:master的构建器实例。 docker/buildx#1173 - 您现在可以使用新的
--print标志来运行由执行构建的 BuildKit 前端支持的辅助函数,并打印其结果。您可以在 Dockerfile 中使用此功能,通过--print=outline显示当前构建支持的构建参数和密钥,并通过--print=targets列出所有可用的 Dockerfile 阶段。此功能处于实验阶段,旨在收集早期反馈,需要启用BUILDX_EXPERIMENTAL=1环境变量。我们计划在未来更新/扩展此功能,且不保证向后兼容性。 docker/buildx#1100, docker/buildx#1272 - 您现在可以使用新的
--invoke标志,从构建结果启动交互式容器,以进行交互式调试循环。您可以重新加载这些容器以应用代码更改,或通过特殊监控模式将其恢复到初始状态。此功能处于实验阶段,旨在收集早期反馈,需要启用BUILDX_EXPERIMENTAL=1环境变量。 我们计划在未来更新/扩展此功能,且不保证向后兼容性。 docker/buildx#1168, docker/buildx#1257, docker/buildx#1259 - Buildx 现在支持环境变量
BUILDKIT_COLORS和NO_COLOR, 用于自定义或禁用交互式构建进度条的颜色。 docker/buildx#1230, docker/buildx#1226 buildx ls命令现在显示每个构建器实例的当前 BuildKit 版本。 docker/buildx#998bake命令现在在构建 Compose 文件以实现兼容性时,会自动加载.env文件。 docker/buildx#1261- Bake 现在支持带有
cache_to定义的 Compose 文件。 docker/buildx#1155 - Bake 现在支持新的内置函数
timestamp()以访问当前时间。 docker/buildx#1214 - Bake 现在支持 Compose 构建密钥定义。 docker/buildx#1069
- 现在通过
x-bake在 Compose 文件中支持额外的构建上下文配置。 docker/buildx#1256 - 检查构建器现在会显示当前的驱动程序选项配置。 docker/buildx#1003, docker/buildx#1066
更新
- 已将 Compose 规范更新至 1.4.0 版本。 docker/buildx#1246, docker/buildx#1251
错误修复和功能增强
buildx ls命令的输出已更新,可更好地访问来自不同构建器的错误。 docker/buildx#1109buildx create命令现在会对构建器参数执行额外的验证,以避免创建具有无效配置的构建器实例。 docker/buildx#1206buildx imagetools create命令现在可以创建新的多平台镜像,即使源子镜像位于不同的仓库或注册表中。 docker/buildx#1137- 您现在可以设置默认的构建器配置,该配置将在创建构建器实例时使用,而无需传递自定义的
--config值。 docker/buildx#1111 - Docker 驱动程序现在可以检测
dockerd实例是否支持最初禁用的 Buildkit 功能,例如多平台镜像。 docker/buildx#1260, docker/buildx#1262 - 现在,名称中包含
.的 Compose 文件目标已转换为使用_, 以便选择器键仍可在这些目标中使用。 docker/buildx#1011 - 增加了一项额外的验证,用于检查有效的驱动程序配置。 docker/buildx#1188, docker/buildx#1273
remove命令现在会显示已移除的构建器,并禁止移除上下文构建器。 docker/buildx#1128- 在使用 Kubernetes 驱动程序时启用 Azure 身份验证。 docker/buildx#974
- 为 Kubernetes 驱动程序添加容忍度处理。 docker/buildx#1045 docker/buildx#1053
- 在
kubernetes驱动中将已弃用的 seccomp 注释替换为securityContext。 docker/buildx#1052 - 修复在处理具有空平台(nil platform)的清单时引发的恐慌(panic)。 docker/buildx#1144
- 修复使用持续时间过滤器配合
prune命令的问题。 docker/buildx#1252 - 修复在 Bake 定义中合并多个 JSON 文件的问题。 docker/buildx#1025
- 修复由 Docker 上下文创建的隐式构建器因配置无效或连接断开而导致的问题。 docker/buildx#1129
- 修复在使用命名上下文时显示无输出警告的条件。 docker/buildx#968
- 修复当构建器实例和 Docker 上下文具有相同名称时构建器重复的问题。 docker/buildx#1131
- 修复打印不必要的 SSH 警告日志的问题。 docker/buildx#1085
- 修复在使用空的变量块配合 Bake JSON 定义时可能引发的恐慌(panic)问题。 docker/buildx#1080
- 修复镜像工具命令未正确处理
--builder标志的问题。 docker/buildx#1067 - 修复在结合使用根权限(rootless)选项时使用自定义镜像的问题。 docker/buildx#1063
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.8.2
2022-04-04更新
- 更新
buildx bake使用的 Compose 规范至 v1.2.1,以修复端口定义解析问题。 docker/buildx#1033
错误修复和功能增强
- 修复在处理来自 BuildKit v0.10 的进度流时可能发生的崩溃问题。 docker/buildx#1042
- 修复在已被父组加载时,解析
buildx bake中的组的问题。 docker/buildx#1021
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.8.1
2022-03-21错误修复和功能增强
- 修复在处理构建上下文扫描错误时可能发生的恐慌。 docker/buildx#1005
- 在
buildx bake中允许 Compose 目标名称使用.以保持向后兼容。 docker/buildx#1018
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.8.0
2022-03-09新
- 构建命令现在接受
--build-context标志,用于 为您的构建定义额外的命名构建上下文。 docker/buildx#904 - Bake 定义现在支持 在目标之间定义依赖关系 ,并在另一个构建中使用一个目标的结果。 docker/buildx#928, docker/buildx#965, docker/buildx#963, docker/buildx#962, docker/buildx#981
imagetools inspect现在支持--format标志,允许访问特定镜像的配置和构建信息。 docker/buildx#854, docker/buildx#972- 新标志
--no-cache-filter允许配置构建,因此仅忽略指定 Dockerfile 阶段的缓存。 docker/buildx#860 - 构建现在可以显示由构建前端设置的警告摘要。 docker/buildx#892
- 新的构建参数
BUILDKIT_INLINE_BUILDINFO_ATTRS允许选择将构建属性嵌入到生成的镜像中。 docker/buildx#908 - 新标志
--keep-buildkitd允许在移除构建器时保持 BuildKit 守护进程运行
错误修复和功能增强
--metadata-fileoutput 现在支持嵌入式结构类型。 docker/buildx#946buildx rm现在接受新标志--all-inactive,用于移除所有当前未运行的构建器。 docker/buildx#885- 代理配置现在从 Docker 配置文件中读取,并随构建请求发送以确保向后兼容。 docker/buildx#959
- 在 Compose 中支持主机网络。 docker/buildx#905, docker/buildx#880
- Bake 文件现在可以通过
-f -从标准输入读取。 docker/buildx#864 --iidfile现在始终独立于所使用的驱动程序写入镜像配置摘要(使用--metadata-file表示摘要)。 docker/buildx#980- Bake 中的目标名称现在被限制为不能使用特殊字符。 docker/buildx#929
- 镜像清单摘要在使用
docker驱动程序推送时,可从元数据中读取。 docker/buildx#989 - 修复 Compose 文件中的环境变量文件处理问题。 docker/buildx#905
- 在
du命令中显示最后访问时间。 docker/buildx#867 - 修复当多个 Bake 目标运行相同构建步骤时可能出现的日志重复输出问题。 docker/buildx#977
- 修复在多节点构建器使用混合平台构建多个目标时可能出现的错误。 docker/buildx#985
- 修复 Bake 中的一些嵌套继承情况。 docker/buildx#914
- 修复在 Bake 文件中打印默认组的问题。 docker/buildx#884
- 修复在使用无根容器时
UsernsMode的问题。 docker/buildx#887
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.7.1
2021-08-25修复
- 修复
.dockerignore中匹配排除规则的问题。 docker/buildx#858 - 修复当前组的
bake --printJSON 输出。 docker/buildx#857
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.7.0
2021-11-10新功能
- 来自 BuildKit 配置的 TLS 证书现在会通过
docker-container和kubernetes驱动程序传输到构建容器。 docker/buildx#787 - 构建支持
--ulimit标志以实现功能对等。 docker/buildx#800 - 构建支持
--shm-size标志以实现功能对等。 docker/buildx#790 - 构建支持
--quiet以实现功能对等。 docker/buildx#740 - 构建支持
--cgroup-parent标志以实现功能对等。 docker/buildx#814 - Bake 支持内置变量
BAKE_LOCAL_PLATFORM。 docker/buildx#748 - Bake 支持 Compose 文件中的
x-bake扩展字段。 docker/buildx#721 kubernetes驱动程序现在支持以冒号分隔的KUBECONFIG。 docker/buildx#761kubernetes驱动程序现在支持使用--config设置 Buildkit 配置文件。 docker/buildx#682kubernetes驱动程序现在支持通过 driver-opt 安装 QEMU 模拟器。 docker/buildx#682
增强功能
- 允许客户端在多节点推送时使用自定义仓库配置。 docker/buildx#825
- 允许为
buildx imagetools命令使用自定义仓库配置。 docker/buildx#825 - 允许在使用
buildx create --bootstrap创建构建器后启动它。 docker/buildx#692 - 允许
registry:insecure输出选项用于多节点推送。 docker/buildx#825 - BuildKit 配置文件和 TLS 文件现在保存在 Buildx 状态目录中, 如果需要重新创建 BuildKit 实例,将会复用这些文件。 docker/buildx#824
- 确保不同的项目使用独立的目标目录进行增量上下文传输,以获得更好的性能。 docker/buildx#817
- 构建容器现在默认放置在独立的 cgroup 中。 docker/buildx#782
- Bake 现在打印默认组,值为
--print。 docker/buildx#720 docker驱动程序现在通过 HTTP 拨号构建会话以提升性能。 docker/buildx#804
修复
- 修复同时使用
--iidfile与多节点推送的问题。 docker/buildx#826 - 在 Bake 中使用
--push不会清除文件中其他的镜像导出选项。 docker/buildx#773 - 修复在使用
https协议时,针对buildx bake的 Git URL 检测问题。 docker/buildx#822 - 修复在多节点构建中推送具有多个名称的镜像的问题。 docker/buildx#815
- 避免为不使用该功能的命令显示
--builder个标志。 docker/buildx#818 - 不支持的构建标志现在会显示警告。 docker/buildx#810
- 修复某些 OpenTelemetry 跟踪中的报告错误详情。 docker/buildx#812
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.6.3
2021-08-30修复
- 修复 Windows 客户端的 BuildKit 状态卷位置。 docker/buildx#751
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.6.2
2021-08-21如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
修复
- 修复在某些 SSH 配置中出现的连接错误。 docker/buildx#741
0.6.1
2021-07-30增强功能
- 设置
ConfigFile以使用 Bake 解析 Compose 文件。 docker/buildx#704
修复
- 重复的进度环境变量。 docker/buildx#693
- 应忽略空客户端。 docker/buildx#686
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.6.0
2021-07-16新功能
- 支持 OpenTelemetry 追踪,并将 Buildx 客户端追踪转发至 BuildKit。 docker/buildx#635
- 带有
--cache-to type=gha和--cache-from type=gha的实验性 GitHub Actions 远程缓存后端。 docker/buildx#535 - 新增
--metadata-file标志到 build 和 Bake 命令,允许以 JSON 格式保存构建结果元数据。 docker/buildx#605 - 这是首个支持 Windows ARM64 的版本。 docker/buildx#654
- 这是首个支持 Linux Risc-V 的版本。 docker/buildx#652
- Bake 现在支持从远程定义构建,使用本地文件或另一个远程源作为上下文。 docker/buildx#671
- Bake 现在允许变量相互引用,并允许在变量中使用用户函数,反之亦然。 docker/buildx#575, docker/buildx#539, docker/buildx#532
- Bake 允许在全局作用域中定义属性。 docker/buildx#541
- Bake 允许在多个文件中使用变量。 docker/buildx#538
- 进度打印器已新增静音模式。 docker/buildx#558
kubernetes驱动程序现在支持定义资源/限制。 docker/buildx#618- Buildx Binaries现在可以通过 buildx-bin Docker 镜像进行访问。 docker/buildx#656
增强功能
docker-container驱动程序现在将 BuildKit 状态保存在卷中。启用更新并保留状态。 docker/buildx#672- Compose 解析器现在基于新的 compose-go 解析器 修复了对某些新语法的支持。 docker/buildx#669
- 在使用基于 SSH 的 git URL 进行构建时,SSH socket 现在会自动转发。 docker/buildx#581
- Bake HCL 解析器已重写。 docker/buildx#645
- 通过更多函数扩展 HCL 支持。 docker/buildx#491 docker/buildx#503
- 允许从环境变量获取密钥。 docker/buildx#488
- 现在,使用不支持的多平台和负载配置进行构建时会快速失败。 docker/buildx#582
- 存储 Kubernetes 配置文件以使 buildx 构建器可切换。 docker/buildx#497
- Kubernetes 现在在检查时将所有 Pod 列为节点。 docker/buildx#477
- 默认无根镜像已设置为
moby/buildkit:buildx-stable-1-rootless。 docker/buildx#480
修复
imagetools create命令现在可以正确地将 JSON 描述符与旧的描述符合并。 docker/buildx#592- 修复使用
--network=none构建时不再需要额外的安全授权的问题。 docker/buildx#531
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.5.1
2020-12-15修复
- 修复在
kubernetes驱动程序外部将buildx create设置为--platform时的回归问题。 docker/buildx#475
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.5.0
2020-12-15新功能
docker驱动程序现在支持--push标志。 docker/buildx#442- Bake 支持内联 Dockerfile。 docker/buildx#398
- Bake 支持从远程 URL 和 Git 仓库进行构建。 docker/buildx#398
BUILDX_CONFIG环境变量允许用户拥有独立于 Docker 配置的 buildx 状态。 docker/buildx#385BUILDKIT_MULTI_PLATFORM构建参数允许强制构建多平台, 即使只指定了一个--platform。 docker/buildx#467
增强功能
- 允许将
--append与kubernetes驱动程序一起使用。 docker/buildx#370 - 构建错误会在源文件和系统堆栈跟踪中显示错误位置,且数量为
--debug。 docker/buildx#389 - Bake 使用源定义格式化 HCL 错误。 docker/buildx#391
- Bake 允许数组中使用空字符串值,这些值将被丢弃。 docker/buildx#428
- 您现在可以将 Kubernetes 集群配置与
kubernetes驱动程序一起使用。 docker/buildx#368 docker/buildx#460 - 在可能的情况下,创建一个临时令牌用于拉取镜像,而不是共享凭证。 docker/buildx#469
- 确保在拉取 BuildKit 容器镜像时传递凭证。 docker/buildx#441 docker/buildx#433
- 在
docker-container驱动中禁用用户命名空间重映射。 docker/buildx#462 - 允许
--builder标志切换到默认实例。 docker/buildx#425 - 避免在
BUILDX_NO_DEFAULT_LOAD配置值为空时发出警告。 docker/buildx#390 - 将
quiet选项生成的错误替换为警告。 docker/buildx#403 - CI 已切换至 GitHub Actions。 docker/buildx#451, docker/buildx#463, docker/buildx#466, docker/buildx#468, docker/buildx#471
修复
- 将小写的 Dockerfile 名称作为向后兼容的后备方案。 docker/buildx#444
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.4.2
2020-08-22新功能
- 支持
cacheonly个导出器。 docker/buildx#337
增强功能
- 更新
go-cty以引入更多stdlib函数。 docker/buildx#277 - 改进加载时的错误检查。 docker/buildx#281
修复
- 修复使用 HCL 解析 JSON 配置的问题。 docker/buildx#280
- 确保
--builder已从根选项连接。 docker/buildx#321 - 移除多平台 iidfile 的警告。 docker/buildx#351
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.4.1
2020-05-01修复
- 修复标志解析中的回归问题。 docker/buildx#268
- 修复在 HCL 目标中使用 pull 和 no-cache 键的问题。 docker/buildx#268
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.4.0
2020-04-30新功能
- 添加
kubernetes个驱动程序。 docker/buildx#167 - 新的全局
--builder标志,用于为单个命令覆盖构建器实例。 docker/buildx#246 - 用于管理本地构建器缓存的新
prune和du命令。 docker/buildx#249 - 您现在可以为 HCL 目标设置新的
pull和no-cache选项。 docker/buildx#165
增强功能
- 将 Bake 升级至 HCL2,支持变量和函数。 docker/buildx#192
- Bake 现在支持
--load和--push。 docker/buildx#164 - Bake 现在支持对多个目标使用通配符覆盖。 docker/buildx#164
- 容器驱动允许通过
driver-opt设置环境变量。 docker/buildx#170
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.3.1
2019-09-27增强功能
- 处理复制 Unix 套接字的情况,而不是报错。 docker/buildx#155 moby/buildkit#1144
修复
- 现在使用多个 Compose 文件运行 Bake 时,目标会被正确合并。 docker/buildx#134
- 修复从标准输入构建 Dockerfile 时的错误 (
build -f -)。 docker/buildx#153
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.3.0
2019-08-02新功能
- 自定义
buildkitd个守护进程标志。 docker/buildx#102 create上的驱动程序特定选项。 docker/buildx#122
增强功能
- 环境变量用于 Compose 文件中。 docker/buildx#117
- Bake 现在支持
--no-cache和--pull。 docker/buildx#118 - 自定义 BuildKit 配置文件。 docker/buildx#121
- 使用
build --allow支持权限。 docker/buildx#104
修复
- 修复了
--build-arg foo无法从环境中读取foo的缺陷。 docker/buildx#116
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.2.2
2019-05-30增强功能
- 更改 Compose 文件处理方式,要求服务规格有效。 docker/buildx#87
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.2.1
2019-05-25新功能
- 添加
BUILDKIT_PROGRESS个环境变量。 docker/buildx#69 - 添加
local个平台。 docker/buildx#70
增强功能
- 如果配置中定义了架构变体,则保留 ARM 变体。 docker/buildx#68
- 使 Dockerfile 相对于构建上下文。 docker/buildx#83
修复
- 修复从 compose 文件中解析目标的问题。 docker/buildx#53
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。
0.2.0
2019-04-25新功能
- 首次发布
如需更多详情,请参阅完整发布说明,访问 Buildx GitHub 仓库。