As mentioned in the title I want to run a x86_64 docker image on arm32 machine, using emulation since the source code of the said image is not available for cross-compiling, nor we have any alternative to this as of now.
I would appreciate any assistance in resolving this issue and successfully running the x86_64 image on our arm32 machine and open to alternative approaches as well.
Additional Note: The arm32 machine is a iot-hub, we also don't have a package manager there.
I have previously tried multiarch/qemu-user-static and dbhi/qus.
Following the documentation for dbhi/qus, I ran the command:
docker run --rm --privileged aptman/qus -s -- -p x86_64
but encountered the error:
sh: /sbin/modprobe: not found
I then attempted to run our x86_64 image, but received the error:
standard_init_linux.go:228: exec user process caused: exec format error
I have tried docker buildx as well, to rebuild the said image for arm32 but that didn't work as well.