Docker CMD指令中的多个命令
当我尝试通过Dockerfile中的CMD指令在运行时执行两个命令时,不知道发生了什么。我认为这应该工作: CMD ["/etc/init.d/nullmailer", "start", ";", "/usr/sbin/php5-fpm"] 但这不起作用。容器尚未启动。所以我必须这样做: CMD ["sh", "-c", "/etc/init.d/nullmailer start ; /usr/sbin/php5-fpm"] 我不明白 这是为什么?为什么第一行不是正确的方法?有人可以向我解释这些“ CMD Shell格式与JSON格式等”的东西。简单来说。 只需注意-与预期的command:in指令相同docker-compose.yml。