docker php-fpm 一直重启问题处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker php-fpm 一直重启问题处理相关的知识,希望对你有一定的参考价值。

参考技术A 使用 docker-compose up -d 启动 php-fpm 容器后会发现容器成功启动之后会马上关闭。由于设置了 restart: always 会导致容器再次启动然后关闭

官方 php-fpm : 7.1 镜像,使用自定义的 php-fpm 配置。
php-fpm 配置是从现有生产服务器上复制过来的。配置没有问题。

看log,发现fpm正常启动了,然后马上就退出

跟镜像中自带的 php-fpm.conf 比较发现镜像中使用 daemonize = no ,而我自定义配置中 daemonize = yes 是后台运行的。
那么很明显官方镜像是故意使用 daemonize = no 不让 fpm 在后台中运行,进而阻止容器退出

修改 php-fpm.conf 中如下
daemonize = no

以上是关于docker php-fpm 一直重启问题处理的主要内容,如果未能解决你的问题,请参考以下文章

如何为多个PHP-FPM容器构建单一的Nginx Docker镜像

nginx+php 生成缩略图的时候发现没有jpeg支持安装完了重启php-fpm出错

shell 练习(08)——Nginx 502 错误检查处理

Php-fpm能否处理cli脚本?官方docker php里面发生了什么?

PHP5.6中php-fpm的配置启动关闭和重启

docker 部署nginx、php-fpm错误记录