Почему я не могу использовать Docker CMD несколько раз для запуска нескольких служб?

Я создал базовый образ из Dockerfile с именем centos + ssh. В докер-файле centos + ssh я использую CMD для запуска службы ssh.

Затем я хочу создать образ, запустить другой сервис с именем rabbitmq, Dockerfile:

FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start

Для запуска контейнера rabbitmq , выполните:

docker run -d -p 222:22 -p 4149:4149 rabbitmq

но служба ssh не работает, это означает, что Dockfile CMD от rabbitmq переопределяет CMD Centos.

Как CMD работает внутри образа докера?Если я хочу запустить несколько служб, как? Используя супервизора?