有没有办法使用 docker stack 在 Apple 芯片 (ARM) 上部署 x86 映像?

我们有一个使用为 x86 构建的服务的 Docker 堆栈组合文件。为了让我们的开发设置在我的 Apple Silicon/M1/ARM 芯片上本地运行,我尝试使用 docker stack deploy 部署堆栈。引用节点上不受支持的体系结构,服务将不会运行和失败。有没有办法在我的 docker swarm 节点上模拟英特尔架构?或者使用rosetta 运行x86 服务?

--platform 标志 mentioned in the docs 似乎不适用于 Docker 堆栈。

stack overflow Is there a way to deploy x86 images on a Apple silicon (ARM) using docker stack?
原文答案

答案:

作者头像

以下命令对我有用:

docker run --platform linux/amd64 {imagename}

相关问题