Für einige Kundenprojekte benötigen wir einen nginx-Reverseproxy, den wir ein Docker-Containers betreiben. Dabei sind häufig meherer virtuelle Hosts definiert.
Von Zeit zu Zeit kommt es vor, dass die nginx-Konfiguration angepasst bzw. geändert werden muss - dazu wollen wir natürlich nicht den gesamten Container neu starten und damit bestehende Verbindungen unterbrechen.
Ein erster Versuch mit
docker kill --signal=HUP nginxreverseproxy_reverseproxy_1
führt bei uns aber nicht zum Erfolg, dieser Weg hingegen aber schon:
docker ps
ermittelndocker exec -it {container_name} nginx -s reload
das Kommando nginx -s reload
im laufenden {container_name} ausführen.