首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker Build自动挑选架构

Docker Build自动挑选架构
EN

Stack Overflow用户
提问于 2020-12-30 22:45:41
回答 1查看 42关注 0票数 1

对于支持不同架构的Docker镜像,例如:

代码语言:javascript
复制
FROM whatever:arm64 or
FROM whatever:amd64

是否可以让Docker自动检测主机上的架构,并选择相关的Docker导入/继承?

例如,如果我在amd64主机上运行amd64构建,它将默认选择docker导入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-30 22:51:56

对于作为清单列表推送到注册表的多平台映像,这是默认行为。例如,如果您构建FROM alpine,则不需要指定运行在哪个平台上,以便docker为您的本地体系结构构建镜像。如果要进行交叉编译,则可以基于目标平台或构建主机的平台选择映像,其中构建包使用--platform以及内置的ARGTARGETPLATFORMBUILDPLATFORM

代码语言:javascript
复制
FROM --platform=$BUILDPLATFORM alpine

这将拉取与您的构建主机匹配的高山图像,它通常会与您正在创建的目标平台匹配。

有关更多详细信息,请参阅buildx documentation on multi-platform images

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65508797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档