Ver: https://docs.docker.com/engine/reference/run/#overriding-dockerfile-image-defaults
Porción relevante:
CMD (Comando u Opciones predeterminados) Recupere el COMANDO opcional en la línea de comandos de Docker:
$ docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
Este comando es opcional porque la persona que creó la IMAGEN ya puede haber proporcionado un COMANDO predeterminado utilizando Dockerfile CMD. Como operador (la persona que ejecuta un contenedor desde la imagen), puede anular esa CMD simplemente especificando un nuevo COMANDO.
Si la imagen también especifica un PUNTO DE ENTRADA, entonces el CMD o el COMANDO se agregan como argumentos al PUNTO DE ENTRADA.
Entonces, para hacer lo que desea, solo necesita especificar un cmd y anular el uso /bin/bash
. No del todo "vacío", pero hace el trabajo al 99%.