我想为 AMD 和 ARM Graviton2 处理器构建 Docker 映像。我已经知道多架构 CLI 命令docker buildx build --platform linux/amd64,linux/arm64
、清单以及 Docker 将提取正确的图像变体匹配架构的事实。
我想知道我是否必须在我的 Dockerfile for ARM 中作为父级arm64v8/ubuntu:20.04
使用,或者两者都可以使用ubuntu:20.04
?它会在两种架构上以相同的方式工作吗?这个官方arm64v8 dockerhub repo 的目的是什么?
构建时间存在显着差异 - 5 分钟与FROM ubuntu:20.04
30 分钟FROM arm64v8/ubuntu:20.04
。