Não entendendo o que está acontecendo quando tento executar dois comandos em tempo de execução via diretiva CMD em `Dockerfile. Eu assumi que isso deveria funcionar:
CMD ["/etc/init.d/nullmailer", "start", ";", "/usr/sbin/php5-fpm"]
Mas não está funcionando. O contêiner não foi iniciado. Então tive que fazer assim:
CMD ["sh", "-c", "/etc/init.d/nullmailer start ; /usr/sbin/php5-fpm"]
Não entendo. Por que é que? Por que a primeira linha não é o caminho certo? Alguém pode me explicar essas coisas "formato shell CMD vs formato JSON, etc". Em palavras simples.
Apenas para observar - o mesmo ocorreu com a command:
diretiva em docker-compose.yml
, como esperado.