Por que não consigo usar o Docker CMD várias vezes para executar vários serviços?

Eu criei uma imagem base do Dockerfile chamada centos + ssh. No Dockerfile do centos + ssh, eu uso o CMD para executar o serviço ssh.

Quero criar uma imagem que execute outro serviço chamado rabbitmq, o Dockerfile:

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

Para iniciar o container rabbitmq, execute:

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

mas o serviço ssh não funciona, ele detecta o CMD do Dockerfile do rabbitmq substitui o CMD do centos.

Como o CMD funciona na imagem da janela de encaixe?Se eu quiser executar vários serviços, como? Usando supervisor?

questionAnswers(3)

yourAnswerToTheQuestion