You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FROM --platform=linux/amd64 ${BASE_IMAGE} as base_image
When building an image with the above fragment of Containerfile on linux/aarch64, it appears that if BASE_IMAGE refers to an image index, FROM --platform=linux/amd64 fails to look for the linux/amd64 image and instead looks for the platform the build is running on, linux/aarch64.
The build running on linux/aarch64 fails with the following error message:
Trying to pull quay.io/redhat-user-workloads/crt-nshift-lightspeed-tenant/own-app-lightspeed-rag-content@sha256:3bff77ee31f1c1ac0351bef86809c0aeef58626779941d14e08fe21bc62816eb...
Error: choosing an image from manifest list docker://quay.io/redhat-user-workloads/crt-nshift-lightspeed-tenant/own-app-lightspeed-rag-content@sha256:3bff77ee31f1c1ac0351bef86809c0aeef58626779941d14e08fe21bc62816eb: no image found in image index for architecture "arm64", variant "v8", OS "linux"
If, on the other hand, BASE_IMAGE refers directly to an image, --platform=linux/amd64 is honored.
The text was updated successfully, but these errors were encountered:
syedriko
changed the title
FROM --platform=<os/arch> Containerfile contruct picks the wrong platform with image index
FROM --platform=<os/arch> Containerfile construct picks the wrong platform with image index
Mar 27, 2025
I've also tried building buildah 1.39.3 and 1.40.0-dev from source, which both worked. There must be a key difference between how Konflux runs buildah and what I'm doing.
Uh oh!
There was an error while loading. Please reload this page.
Containerfile:
When building an image with the above fragment of Containerfile on
linux/aarch64
, it appears that if BASE_IMAGE refers to an image index,FROM --platform=linux/amd64
fails to look for thelinux/amd64
image and instead looks for the platform the build is running on,linux/aarch64
.The build running on
linux/aarch64
fails with the following error message:If, on the other hand, BASE_IMAGE refers directly to an image,
--platform=linux/amd64
is honored.The text was updated successfully, but these errors were encountered: