如何在 docker 容器内重新启动 php-fpm?

2022-08-30 10:44:45

我正在使用docker,我的容器是在php官方存储库的php:5.6-fpm映像上构建的。是否可以以某种方式从容器内部重新启动/重新加载php-fpm?


答案 1

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

答案 2

您不必进入容器

在主机上 ps -ef|grep fpm // find master pid kill -USR2 <master_pid>


推荐