如何在 docker 容器内重新启动 php-fpm?
我正在使用docker,我的容器是在php官方存储库的php:5.6-fpm映像上构建的。是否可以以某种方式从容器内部重新启动/重新加载php-fpm?
我正在使用docker,我的容器是在php官方存储库的php:5.6-fpm映像上构建的。是否可以以某种方式从容器内部重新启动/重新加载php-fpm?
php-fpm
是一个支持 USER2 信号的进程管理器,用于重新加载配置文件。
从容器内部:
kill -USR2 1
外面:
docker exec -it <mycontainer> kill -USR2 1
完整示例:
docker run -d --name test123 php:7.1-fpm-alpine
docker exec -it test123 ps aux
docker exec -it test123 kill -USR2 1
docker exec -it test123 ps aux
您不必进入容器
在主机上
ps -ef|grep fpm // find master pid
kill -USR2 <master_pid>