windows - 适用于 Windows 的 Docker 的 DOCKER_BUILDKIT?
问题描述
我们正在尝试使用 DOCKER_BUILDKIT 访问 Docker 的一些实验性功能。我们看到这在 Mac 和 Linux 上运行良好,只是在 Windows 上不行。知道如何让它在 Windows 上运行吗?
解决方案
构建 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 映像)。
推荐阅读
- ruby-on-rails - 从 6.0 升级到 6.1 后,Rails 自定义中间件无法识别
- python - Selenium通过chrome驱动输入文字后不想清除字段
- flutter - 错误:参数类型“函数?” 不能分配给参数类型 'void Function(bool?)?'
- pandas - 在单个数据框中合并多个具有相同名称的列
- c# - Apache Ignite:如何在没有关联键的情况下获取缓存项目
- python - 如何从结构类型数组的列中删除特定元素
- wpf - 当我们将鼠标悬停在关闭按钮上时,WPF 主窗口边框阴影在关闭按钮周围变亮
- django - 生成 Django 模型字段
- google-bigquery - 尝试从 BigQuery 读取表并使用 Airflow 将其保存为数据框时出现 _pickle.PicklingError
- javascript - 尝试导航顶级窗口的框架使用“用户激活允许顶部导航”进行沙盒处理