如何在Dockerfile中启动PHP7.0-FPM?

时间:2016-09-08 12:53:42

标签: docker php-7 fpm

通过查看我能找到的所有答案,我似乎无法启动fpm 7.如果我进入容器并手动运行:service php7.0-fpm start一切正常。

我曾经尝试过我:
CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"]

我尝试了什么II:
CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"]

我尝试了什么III:
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

我的尝试IV:
RUN service php7.0-fpm start
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]

PS:
Nginx工作正常。

PPS:
如果可能的话,我想避免使用主管。

1 个答案:

答案 0 :(得分:3)

我和你在同一个问题上,我已经完成了几十个组合,然后我发现了一个有效的组合!

由于CMD互相覆盖,我们必须将命令与&&组合在一起。

这就是我所做的。

CMD service php7.0-fpm start && nginx -g "daemon off;"