The binary was built for a different CPU architecture than the machine running it
An x86_64 binary on arm64 (or the reverse) cannot execute. With containers this usually means the image was built for one architecture and pulled on another — a constant on Apple Silicon Macs pulling images built for Intel servers.
For Docker, request the right architecture explicitly: docker run --platform linux/amd64 …, or build a multi-arch image. For conda on Apple Silicon, create the environment with CONDA_SUBDIR=osx-64 so it installs Intel builds that run under Rosetta.