Este tipo de error sucede porque estamos intentando ejecutar un contenedor para una arquitectura distinta de la que soporta nuestro host.

Ejemplo: Ejecutar un contenedor ARM en un x64

Para poder solucionar esto hay que comprobar en la pagina de Docker Hub que arquitecturas soporta la Tag que estamos usando y en caso no este, podemos ver las demás Tags para verificar si hay una version especifica para esta arquitectura.

Estos son algunos nombres que suelen usar para especificar la arquitectura con la Tag, pero esto varia mucho en cada imagen.

:latest-arm
:latest-x64
:latest-amd64
:arm
:i386
:amd64

En caso de que estemos en la arquitectura correcta, el problema podría estar en el archivo "entrypoint.sh", allí debemos verificar que este correctamente hecho.

Un error que suele suceder es que no ponen la linea /bin/bash o esta mal escrita, por ejemplo:

-- mal: (con espacio) --
# !/bin/bash

-- bien --
#!/bin/bash

docker standard_init_linux.go:211: exec user process caused "exec format error"