x86 Docker Image on ARM

I have a Docker image that was built and uploaded to Amazon ECR by a x86 machine.

I’m trying to run this image on an ARM machine; however, I’m getting the following:

$sudo docker run 1b3ed34937e8

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
standard_init_linux.go:228: exec user process caused: exec format error

Do I need to rebuild this image? Is it possible to rebuild with only an image and not a dockerfile?

Read more here: Source link