web-dev-qa-db-fra.com

Comment redémarrer php-fpm dans un conteneur Docker?

J'utilise docker et mon conteneur est construit sur php: image 5.6-fpm à partir de rapport officiel php . Est-il possible de redémarrer/recharger php-fpm depuis un conteneur? 

14
Eugene Sue

php-fpm est un gestionnaire de processus qui prend en charge le signal USER2, utilisé pour recharger le fichier de configuration.

De l'intérieur du conteneur:

kill -USR2 1

À l'extérieur:

docker exec -it <mycontainer> kill -USR2 1

Exemple complet:

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
24
Enrico Stahn

Vous n'êtes pas obligé d'entrer dans le conteneur

sur votre hôte ps -ef|grep fpm // find master pid kill -USR2 <master_pid>

0
too

Vous pouvez également simplement redémarrer le conteneur.

Sudo docker <container> restart
0
Fractalf