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?

  • Spring Boot app with eureka server and docker
  • How can I update full description on Docker Hub automatically?
  • fail to access mysql via docker link
  • Force Docker to cache directory
  • Cannot publish any docker containers
  • Docker Containers not running on boot2docker boot
  • How to install docker specific version
  • dockerfile: not able to run command
  • Gitlab pipeline fails during connect with EOF
  • Creating a Docker volume at a specific location
  • Default arguments in Docker
  • dotnet aspnetcore docker build fails with a 145 error code
  • 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.