Почему я не могу использовать 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 работает внутри образа докера?Если я хочу запустить несколько служб, как? Используя супервизора?