How to restart php-fpm inside a docker container?

I’m using docker and my container is build over php:5.6-fpm image from php official repo.
Is it somehow possible to restart/reload php-fpm from inside a container?

  • Golang: go build failing when called as part of makefile
  • docker network connect to host second interface
  • Can not ping docker in macOS
  • Docker: filesystem changes not exporting
  • cannot ssh Docker Provided Container with Vagrant. Vagrant ssh doesnt work too
  • How to correctly configure docker daemon listen on port, in Ubuntu16.04?
  • SSH to backend app
  • Device or resource busy - Docker
  • Where to see the Dockerfile for a docker image?
  • save installations at Docker
  • kubernetes : PTY allocation request failed
  • HyperV is not available on Home editions
  • One Solution collect form web for “How to restart php-fpm inside a docker container?”

    php-fpm is a process manager which supports the USER2 signal, which is used to reload the config file.

    From inside the container:

    kill -USR2 1
    

    Outside:

    docker exec -it <mycontainer> kill -USR2 1
    

    Complete example:

    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
    
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.