-
-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
Describe the bug
Images available on Docker Hub (featurehub/mr:1.9.1, featurehub/dacha2:1.9.1, possibly all others) show they are available for linux/arm64 and linux/amd64 platforms. However, linux/arm64 actually contains amd64 binaries so it can't run on arm64 CPUs.
To Reproduce
Steps to reproduce the behavior:
- Inspect manifest on DockerHub:
docker manifest inspect featurehub/mr:1.9.1 | jq '.manifests[]|{digest, platform}'
{
"digest": "sha256:4d0360d02c94dc89755c9a20dcca6db98cf30f353dab277a1c684798aedef1d6",
"platform": {
"architecture": "amd64",
"os": "linux"
}
}
{
"digest": "sha256:7afd08d0a73ac47162f3ecf367cc55064f348571c11538b14d686d8443610829",
"platform": {
"architecture": "arm64",
"os": "linux"
}
}
- Try starting container on arm64 machine:
/ # uname -m
aarch64
/ # docker run -it --rm --entrypoint sh featurehub/mr:1.9.1
Unable to find image 'featurehub/mr:1.9.1' locally
1.9.1: Pulling from featurehub/mr
Digest: sha256:477d8bf771a9ececf5995fdf6a30380700099cb5b59d63026d7e32b260adae41
Status: Downloaded newer image for featurehub/mr:1.9.1
exec /bin/sh: exec format error
- Further inspection in image layers prove that image was built from x86_64 (amd64) base:
/ # docker history featurehub/mr@sha256:477d8bf771a9ececf5995fdf6a30380700099cb5b59d63026d7e32b260adae41
IMAGE CREATED CREATED BY SIZE COMMENT
477d8bf771a9 N/A jib-maven-plugin:3.4.6 8.19kB extra files
<missing> N/A jib-maven-plugin:3.4.6 76.4MB extra files
<missing> N/A jib-maven-plugin:3.4.6 16.4kB jvm arg files
<missing> N/A jib-maven-plugin:3.4.6 143kB extra files
<missing> N/A jib-maven-plugin:3.4.6 2.25MB snapshot dependencies
<missing> N/A jib-maven-plugin:3.4.6 108MB dependencies
<missing> 6 months ago RUN /bin/sh -c (delgroup ping | true) && add… 24.6kB buildkit.dockerfile.v0
<missing> 9 months ago ENTRYPOINT ["/__cacert_entrypoint.sh"] 0B buildkit.dockerfile.v0
<missing> 9 months ago COPY --chmod=755 entrypoint.sh /__cacert_ent… 8.19kB buildkit.dockerfile.v0
<missing> 9 months ago RUN /bin/sh -c set -eux; echo "Verifying… 0B buildkit.dockerfile.v0
<missing> 9 months ago RUN /bin/sh -c set -eux; ARCH="$(apk --p… 129MB buildkit.dockerfile.v0
<missing> 9 months ago ENV JAVA_VERSION=jdk-11.0.27+6 0B buildkit.dockerfile.v0
<missing> 9 months ago RUN /bin/sh -c set -eux; apk add --no-ca… 35.2MB buildkit.dockerfile.v0
<missing> 9 months ago ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_AL… 0B buildkit.dockerfile.v0
<missing> 9 months ago ENV PATH=/opt/java/openjdk/bin:/usr/local/sb… 0B buildkit.dockerfile.v0
<missing> 9 months ago ENV JAVA_HOME=/opt/java/openjdk 0B buildkit.dockerfile.v0
<missing> 11 months ago CMD ["/bin/sh"] 0B buildkit.dockerfile.v0
<missing> 11 months ago ADD alpine-minirootfs-3.21.3-x86_64.tar.gz /… 8.14MB buildkit.dockerfile.v0
- See the
alpine-minirootfs-3.21.3-x86_64.tar.gzwhich comes from amd64 alpine base.
Versions
- FeatureHub version 1.9.1, possibly others
- OS: Linux
- Docker 29.2.1
Additional context
Please fix the build process and publish working multi-platform images.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels