如何重新启动docker容器内的PHP-FPM?

我使用docker和我的容器是build立在php:从PHP官方回购 5.6帧fpm图像。 是否有可能从容器内重新启动/重新加载php-fpm?

php-fpm是一个支持USER2信号的进程pipe理器,用来重新加载configuration文件。

从容器内部:

 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 

执行您的容器中的命令,用版本号replaceXX

 /etc/init.d/phpXX-fpm restart