如何在 2022 年 Docker 启用混合平台?

How to enable mixed platform on Docker on year 2022?

我查看了一些教程,但 Docker Desktop(4.8.1) 的当前版本已经缺少守护程序选项卡。在“Docker 引擎”选项卡下,我将 'experimental' 字段设置为 'true',但它似乎仍然无法正常工作。

“平台”参数无效。

什么有效:

  • 运行 linux 基于容器,Switch to Windows containers... 和 运行 windows 个容器。 运行 容器将继续 运行ning。您会在系统托盘的 right-click 上找到它 Docker 桌面。
  • 以 Windows 模式拉取基于 windows 和 linux 的容器,而不是 linux 模式
  • 正在创建一个组合文件并使用 platform: linuxplatform: windows 键混合,而 运行 宁 Windows 容器模式。 Compose 将为您选择守护进程。

你不能:

  • 在不支持映像 OS 的守护进程上构建映像,请参阅 Roadmap

我不知道你的情况有什么问题。 Windows 模式

{
  "experimental": true
}

(你必须在Windows模式下重新设置,有2种不同的守护进程设置) 您应该能够提取 linux 和 windows 图像。刚刚检查了 docker 桌面 4.9.0(预构建),由于代理设置中的错误无法引入 4.8.1..