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.