Je ne comprends pas ce qui se passe lorsque j'essaie d'exécuter deux commandes au moment de l'exécution via la directive CMD dans le `Dockerfile'. J'ai supposé que cela devait fonctionner :
CMD ["/etc/init.d/nullmailer", "start", ";", "/usr/sbin/php5-fpm"]
Mais ça ne fonctionne pas. Le conteneur n'a pas démarré. Donc j'ai dû faire comme ça :
CMD ["sh", "-c", "/etc/init.d/nullmailer start ; /usr/sbin/php5-fpm"]
Je ne comprends pas. Pourquoi ça ? Pourquoi la première ligne n'est pas la bonne ? Quelqu'un peut-il m'expliquer ces trucs "CMD Shell vs format JSON, etc". En mots simples.
Juste pour noter - la même chose s'est produite avec command:
dans la directive docker-compose.yml
comme prévu.