Before I was able to run 32 bit images on my raspberry pi 4 but somehow its not working and is giving the error of not finding the linux/arm64 image in the manifest.
Error: no matching manifest for linux/arm64/v8 in the manifest list entries
Is this feature still supported? Just wanted to make sure before going on a bug hunt in my pipelines.
Hi, that error you’re seeing seems to be associated with a service using an
armv7hf image (not multiarch) being sent to balena builders via
balena push, resulting in the builders incorrectly searching for
arm64 and failing. This seems to only be an issue if the remote image is an attestation manifest, see: Attestation storage | Docker Documentation
Here is a workaround we have internally documented for this issue:
The expected platform can be hardcoded in a Dockerfile. So instead of…
The workaround is…
FROM --platform=linux/arm/v7 dwelocom/dart-mqtt:b825df8
Hope this helps, please let us know if you have any questions and whether this solves your issue.
Hi, following up, did the workaround I suggested above of hardcoding the expected platform in the Dockerfile work for you? Please let us know if you have any questions