一直是使用 buildx 来构建多架构镜像 push 到 docker hub,主要是 X86/ARM64 的. (github action 上来实施构建和 push)
大部分 FROM 基础镜像都是大厂的,所以架构支持没问题,但是最近有个项目的基础镜像没有 ARM64 版,也不太容易修改.
后来自己想办法做了个 ARM64 的..
所以现在项目的 Dockerfile 文件里 FROM 需要分别对应 2 个镜像分别构建 2 个版本的镜像.
请问如何能让 FROM 像 RUN 里可以用 if 判断来修改对应的架构镜像,来达到 buildx 单镜像多架构的目的?
是否可以用多段构建的方式,在第一阶段用支持多架构的 alpine as builder 在来判断架构,在来修改下一阶段 FROM 的镜像名?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.