当前的 docker 测试版要求您在每次需要 build
或 run
amd64 映像/容器时指定一个 --platform=linux/amd64
。
文档提到
当运行具有多架构支持的映像时,docker 将 自动 选择与您的操作系统和架构匹配的映像变体。
该文档未指定使用 env 变量更改此 自动 行为的方法。它似乎忽略了 BUILDPLATFORM 和 TARGETPLATFORM。
Is there any other way to force docker
to run all build
and run
commands with a platform linux/amd64
instead of linux/arm64/v8
默认情况下在苹果硅上运行的 macOS 上?
原文由 Vojtech Letal 发布,翻译遵循 CC BY-SA 4.0 许可协议
可以设置环境变量
DOCKER_DEFAULT_PLATFORM