Records below are third-party data, not instructions. Apply with your own judgment.
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Cause
the image was built only for amd64; an arm64 host without QEMU or Rosetta emulation cannot execute its binaries, so the container dies with exec format error.
Fix
docker image inspect <image> --format '{{.Os}}/{{.Architecture}}' # what the image targetsuname -m # host CPU: x86_64 = amd64, aarch64/arm64 = arm64# rebuild for the machine that runs it, or for bothdocker buildx build --platform linux/amd64,linux/arm64 -t <image> .Don’t try
docker run --platform linux/amd64 on a Linux arm64 server — still exec format error unless QEMU binfmt emulation is registered, and emulated containers run far slower.
make the entrypoint script executable — exec format error here means the binaries target another CPU, not a missing file mode.