强制docker在macOS上默认使用linux/amd64平台

当前的 docker 测试版要求您在--platform=linux/amd64每次需要时指定一个buildrunamd64 图像/容器。

文档提到

当运行具有多架构支持的镜像时,docker 会自动选择与您的操作系统和架构相匹配的镜像变体。

该文档未指定使用 env 变量更改此自动行为的方法。它似乎忽略了 BUILDPLATFORM 和 TARGETPLATFORM。

是否有任何其他方法强制docker运行所有buildrun使用的平台的命令linux/amd64,而不是linux/arm64/v8默认情况下在苹果硅运行MacOS的?

回答

你可以设置环境变量 DOCKER_DEFAULT_PLATFORM

export DOCKER_DEFAULT_PLATFORM=linux/amd64  


以上是强制docker在macOS上默认使用linux/amd64平台的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>