首页 > 解决方案 > 适用于 Windows 的 Docker 的 DOCKER_BUILDKIT?

问题描述

我们正在尝试使用 DOCKER_BUILDKIT 访问 Docker 的一些实验性功能。我们看到这在 Mac 和 Linux 上运行良好,只是在 Windows 上不行。知道如何让它在 Windows 上运行吗?

标签: windowsdockercontainers

解决方案


构建 Windows 映像的能力是 buildkit 的一个已知限制。如果您对该功能感兴趣,您可以在路线图上订阅并添加您的投票:

https://github.com/microsoft/Windows-Containers/issues/34

否则,为了构建 Linux 映像,buildkit 在 Docker for Windows 上的工作方式应该与在其他环境中一样,DOCKER_BUILDKIT=1在 daemon.json 文件中设置功能标志的环境变量(可从 Docker 首选项 UI 配置):

{ "features": { "buildkit": true } }

请注意,环境变量会覆盖引擎上的功能标志。您还可以使用 buildx,这是访问 buildkit 的另一种方法。这与直接访问 buildkit 具有相同的限制(主要是您无法构建 Windows 映像)。


推荐阅读