如何在 Dockerfile 中启动 PHP7.0-FPM?
How to start PHP7.0-FPM in Dockerfile?
通过我能找到的所有答案,我似乎无法启动 fpm 7。如果我进入容器并手动 运行:service php7.0-fpm start
一切正常.
我试过的我:
CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"]
我试过的二:
CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"]
我试过的三:
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]
我试过的四:
RUN service php7.0-fpm start
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]
PS:
Nginx 工作正常。
PPS:
如果可能的话,我想避免使用 supervisor。
我和你遇到了同样的问题,我做了几十种组合,然后我找到了一个有效的组合!
由于CMD相互覆盖,我们必须将这些命令合并到同一行并使用&&。
这是我所做的。
CMD service php7.0-fpm start && nginx -g "daemon off;"
通过我能找到的所有答案,我似乎无法启动 fpm 7。如果我进入容器并手动 运行:service php7.0-fpm start
一切正常.
我试过的我:
CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"]
我试过的二:
CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"]
我试过的三:
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]
我试过的四:
RUN service php7.0-fpm start
CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"]
PS:
Nginx 工作正常。
PPS:
如果可能的话,我想避免使用 supervisor。
我和你遇到了同样的问题,我做了几十种组合,然后我找到了一个有效的组合!
由于CMD相互覆盖,我们必须将这些命令合并到同一行并使用&&。
这是我所做的。
CMD service php7.0-fpm start && nginx -g "daemon off;"