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?
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
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>
Vous pouvez également simplement redémarrer le conteneur.
Sudo docker <container> restart