He creado una imagen base de Dockerfile llamada centos + ssh. En el Dockerfile de centos + ssh, uso CMD para ejecutar el servicio ssh.
Luego, quiero crear una imagen para ejecutar otro servicio llamado rabbitmq, el Dockerfile:
FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start
Para iniciar el contenedor rabbitmq, ejecute :
docker run -d -p 222:22 -p 4149:4149 rabbitmq
pero el servicio ssh no funciona, parece que el CMD de Dockerfile de rabbitmq anula el CMD de centos.
- ¿Cómo funciona CMD dentro de la imagen de la ventana acoplable?
- Si quiero ejecutar varios servicios, ¿cómo? ¿Usando supervisor?