问题描述
我想为新的 Apple M1 cpu 构建我的 docker 镜像。我去看了 one of official docker images 中的架构,我看到列出了以下 ARM 架构:
linux/arm/v5
linux/arm/v7
linux/arm64/v8
有什么区别,我应该使用哪个?
解决方法
linux/arm64 似乎工作得很好
,linux/arm64/v8
是 Apple M1 的正确平台。如果没有为此平台构建镜像(并且未指定--platform
),则会出现以下错误:
清单列表条目中没有与 linux/arm64/v8 匹配的清单