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?