正常情况下 Dockerfile 里 FROM 以及 RUN 本身支持 X86 和 ARM,可以直接用 buildx 来构建多平台镜像.
但是特殊情况下,一个 Dockerfile 中, ARM 和 X86 的 FROM 是不同的,其他 RUN 相关操作都一样..
此时该如何将 X86 和 ARM 同时 push 到 docker hub 中的一个镜像中?
Dockerfile 中是可以用 if 判断,但是之前也只是简单用过,这种要替换掉 FROM 的不知道怎么弄..
1
pansongya 2021-09-02 13:13:34 +08:00 via Android
环境变量
|
3
messense 2021-09-02 14:33:38 +08:00 via iPhone
|
4
arischow 2021-09-02 14:55:20 +08:00
--build-arg ?
|