对于支持不同架构的Docker镜像,例如:
FROM whatever:arm64 or
FROM whatever:amd64是否可以让Docker自动检测主机上的架构,并选择相关的Docker导入/继承?
例如,如果我在amd64主机上运行amd64构建,它将默认选择docker导入。
发布于 2020-12-30 22:51:56
对于作为清单列表推送到注册表的多平台映像,这是默认行为。例如,如果您构建FROM alpine,则不需要指定运行在哪个平台上,以便docker为您的本地体系结构构建镜像。如果要进行交叉编译,则可以基于目标平台或构建主机的平台选择映像,其中构建包使用--platform以及内置的ARG值TARGETPLATFORM和BUILDPLATFORM
FROM --platform=$BUILDPLATFORM alpine这将拉取与您的构建主机匹配的高山图像,它通常会与您正在创建的目标平台匹配。
有关更多详细信息,请参阅buildx documentation on multi-platform images。
https://stackoverflow.com/questions/65508797
复制相似问题